Preis formatieren

Begonnen von dobra, Juli 10, 2016, 23:43:17

« vorheriges - nächstes »

0 Mitglieder und 1 Gast betrachten dieses Thema.

dobra

mit der Onbord-Funktion "Projekt -> Währungen -> Währungsdarstellung" kann man ja mit css schon viel machen:

Hier "Währungsform frei definieren" anklicken und dann eine eigene css Klasse eintragen.
Beispiel:
<span class="mypreis"><small style="font-size: 60%;">H</small> h.h,h </span>

mit
.mypreis {
...
...
}

kann man dann global alle möglichen styles wie font-family, font-style, letter-spacing etc festlegen.

Eine "Spezialaufgabe" für mich war, den Preis mit hochgestellten Nachkommastellen darzustellen.


Auch das kann man mit ein bisschen ssp realisieren :)

in stdall.ipl (dann ist es überall verwendbar)
<!--spmacro:module(preis)
sub sup {
my $index = $_[0];
my $anzahl = $_[1];
my $item = ssp::get_var_article("itemid", $index);
  if (length($item)) {
my $price = main::fp(ssp::get_var_article('preis',$index));
if (!length($price) or $price eq $ssp::undefined){
return;
}
($zahl,$nachkomma) = split(",",$price);
my $preisform = qq|$zahl<sup style="font-size:60%;">$nachkomma</sup>|;
main::mprint $preisform;
}
}
-->


dann kann man statt  __preis__ einfach __preis::sup__ schreiben und der Preis wird mit hochgestellten Nachkommastellen wie in Beispielimage dargestellt.
mfG
dobra