pagelib Posted November 19, 2010 Report Share Posted November 19, 2010 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 More sharing options...
oldbear Posted November 19, 2010 Report Share Posted November 19, 2010 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 More sharing options...
pagelib Posted November 19, 2010 Author Report Share Posted November 19, 2010 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 More sharing options...
oldbear Posted November 19, 2010 Report Share Posted November 19, 2010 hi, das geht meines Wissens nicht ( Smarty innerhalb Smarty ) Grüsse Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.