Hallo zusammen,
in der [B]details.tpl[/B] findet man folgenden Abschnitt (angepasst) bzgl. dem Preis:
[{oxhasrights ident="SHOWARTICLEPRICE"}]
...
[{if $product->getFPrice() }]
<p id="product-price">
<strong>[{ $product->getFPrice() }] [{ $currency->sign}]</strong>
</p>
[{/if}]
...
[{/oxhasrights}]
Über jQuery und einer Regular Expression Abfrage wrappe ich die Nachkommastellen und style diese direkt, sodass diese hochgestellt werden.
styleProductPrice: function () {
/* Preis auf Produktdetailseite */
/* match '10' = /[0-9]{2}\s/ */
$('#product-price strong').each( function() {
var priceFractionalDigits_NoMarkup = $(this).text().match(/[0-9]{2}\s/);
var priceFractionalDigits_WithMarkup = '<sup>' + priceFractionalDigits_NoMarkup + ' </sup>';
$(this).html( $(this).text().replace( priceFractionalDigits_NoMarkup, priceFractionalDigits_WithMarkup ) );
});
$('#product-price strong sup').css({
'font-size' : '70%',
'vertical-align' : '0.325em'
});
}
[B]Frage:[/B] Gibt es ein Smarty Ersatz um direkt auf die Nachkommastellen des Preises zuzugreifen?
[{oxhasrights ident="SHOWARTICLEPRICE"}]
...
[{if $product->getFPrice() }]
<p id="product-price">
<strong>[{ $product->getFPrice() }] [{ $currency->sign}]</strong>
</p>
[{/if}]
...
[{/oxhasrights}]
[B]Nachtrag:[/B] Um mein Anliegen besser zu umschreiben, hier noch ein Bild …