Jump to content
xt:Commerce Community Forum

Sprachtext in IF Schleife setzen


pagelib

Recommended Posts

Hallo zusammen,

kurze Frage:

Habe folgenden Aufruf eingebaut in der product.html damit bei den Staffelpreisen bei mehr als 30 Produkte nicht ein ">" kommt sondern ein "ab"

{if $smarty.const._CUST_STATUS_SHOW_PRICE eq '1'}

<span style="font-size: 16pt; color: rgb(80,80,80); padding: 0px; ">

 {$module_data.products_price.formated|regex_replace:"/.*,.* EUR - /":"ab "|regex_replace:"/EUR/":"€"}

</span>

{/if}

Jetzt aber sollte ich das "ab" in drei Sprachen übersetzen.

Wenn ich ein {txt key=TEXT_TEST_TEXT} einfach für das "ab" einsetze dann zeigt die Seite gar nichts mehr an.

So habe ich es gemacht und damit die Seite geschrottet :-)

{if $smarty.const._CUST_STATUS_SHOW_PRICE eq '1'}

<span style="font-size: 16pt; color: rgb(80,80,80); padding: 0px; ">

 {$module_data.products_price.formated|regex_replace:"/.*,.* EUR - /":"{txt key=TEXT_TEST_TEXT}"|regex_replace:"/EUR/":"€"}

</span>

{/if}

Weißt jemand wie man das von der Syntax korrekt darstellt??

Vorab vielen Dank.

Grüße

pagelib

Link to comment
Share on other sites

hi,

erstens kannst Du das €-Symbol in den Währungseinstellungen unter Einstellungen -> Lokalisierung -> Währungen -> Feld "Suffix" ändern und brauchst dafür keinen smarty-modifier ( womit sich Deine Frage erübrigt hat )

Zweitens kannst Du den Sprachtext in drei Sprachen anlegen und das funzt dann auch

{$module_data.products_price.formated}{txt key=TEXT_AB}

Grüsse

Link to comment
Share on other sites

Hallo oldbear,

danke für deine Hilfe.

Das selbe habe ich noch in der graduated_table.html

{if $GRADUATED_PRICES}

<!-- <h2>txt key=TEXT_GRADUATED_PRICES</h2> -->

<table class="tableprices" width="100%" border="0" cellspacing="0" cellpadding="4">

<tr class="pricesrow">

<td>{txt key=TEXT_QTY}</td>

<td>{txt key=TEXT_SINGLE_PRICE}</td>

</tr>

{foreach name=aussen item=prices from=$GRADUATED_PRICES}

<tr class="{cycle values="pricesrow1,pricesrow2"}">

<td>{$prices.QTY|regex_replace:"/>=/":"ab "}</td>

<td>{$prices.PRICE.formated|regex_replace:"/.*,.* EUR - /":"ab "|regex_replace:"/EUR/":"€"}</td>

</tr>

{/foreach}

</table>

{/if}

Kann ich in der fettmarkierten Zeile das "ab " auch ersetzen durch eine Textvariable?

Das war auch die letzte Frage!! Vorab vielen Dank

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...