#1 (permalink)  
Alt 19.11.2010, 06:40
Benutzer
 
Registriert seit: 17.12.2009
Beiträge: 61
Standard Sprachtext in IF Schleife setzen

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; ">
&nbsp;{$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; ">
&nbsp;{$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
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 19.11.2010, 06:52
Erfahrener Benutzer
 
Registriert seit: 23.06.2009
Ort: Wachenzell ( nähe Eichstätt/Bayern )
Beiträge: 2.817
Standard

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
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 19.11.2010, 08:04
Benutzer
 
Registriert seit: 17.12.2009
Beiträge: 61
Standard

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
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 19.11.2010, 10:57
Erfahrener Benutzer
 
Registriert seit: 23.06.2009
Ort: Wachenzell ( nähe Eichstätt/Bayern )
Beiträge: 2.817
Standard

hi,
das geht meines Wissens nicht ( Smarty innerhalb Smarty )
Grüsse
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
schleife, setzen, sprachtext

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
nofollow individuell setzen für seo PM Euro-Trading Allgemeine Diskussionen 1 01.02.2009 03:45
Copyright html modifizieren > an andere stelle setzen gentech Allgemeine Diskussionen 0 30.08.2006 03:18


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:51 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand