xmazt Posted February 6, 2011 Report Share Posted February 6, 2011 Moin, ich habe ein kleines Problem mit Smarty - hoffe, ihr könnt mir auch dabei weiterhelfen! Im categorie_listing werden bei uns für jede Kategorie die Buttons individuell erstellt und beschrieben. Zum Beispiel hat dort die Kategorie "Hosen" einen Button mit der Aufschrift "Hosen". Entsprechend ist die Datei als "Hosen.gif" abgespeichert, damit sie dynamisch ausgegeben werden kann: {button text=`$module_data.categories_name` file=`$module_data.categories_name`.gif value=`$module_data.categories_name` btn_template='tpl_button_1.gif'}[/CODE] Jetzt ist meine Firma aber auf die grandiose Idee zu kommen im Ausverkaufsbereich die Kategorien nach dem Muster "Hose %" zu bezeichnen. Damit wird der Button als "Hose %.gif" abgespeichert. Aber die Datei "Hose %.gif" kann man natürlich wegen des % nicht öffnen und im Shop wird kein Button mehr angezeigt. Gibt es also eine Möglichkeit den Parameter file in smarty entsprechend anzupassen. (wie in MySQL über mysql_real_escape_string() )? Ich hoffe, ihr könnt mir helfen! Gruß Xmazt Link to comment Share on other sites More sharing options...
dragon_0000 Posted February 6, 2011 Report Share Posted February 6, 2011 Hallo Xmazt, hier: replace | Smarty und ich denk das kann auch nicht schaden: truncate | Smarty Gruß Alois Link to comment Share on other sites More sharing options...
xmazt Posted February 7, 2011 Author Report Share Posted February 7, 2011 Moin, danke! Die Funktionen klingen super, ch bekomm es aber leider nicht hin, diese auch einzubauen. {button text=`$module_data.categories_name` file=`$module_data.categories_name`|truncate:5::true.gif }[/CODE] Das geht natürlich nicht... Link to comment Share on other sites More sharing options...
dragon_0000 Posted February 7, 2011 Report Share Posted February 7, 2011 Lass mal die ' Hochkomma weg.... Moin, danke! Die Funktionen klingen super, ch bekomm es aber leider nicht hin, diese auch einzubauen. {button text=`$module_data.categories_name` file=`$module_data.categories_name`|truncate:5::true.gif }[/CODE] Das geht natürlich nicht... Link to comment Share on other sites More sharing options...
xmazt Posted February 7, 2011 Author Report Share Posted February 7, 2011 Dann wird leider das hier ausgegeben: <img src="./img/buttons/de/Array.categories_name|truncate:5::true.gif">[/HTML] Link to comment Share on other sites More sharing options...
dragon_0000 Posted February 7, 2011 Report Share Posted February 7, 2011 Ich dachte du wolltest die die % Zeichen aus dem Name haben? warum nimmst du eigentlich nicht die replace funktion? {button text=`$module_data.categories_name` file=$module_data.categories_name|replace:'%':''.gif } sonst arbeite mal über eine Variable {assign var="CatName" value=$module_data.categories_name|replace:'%':''} {button text=`$module_data.categories_name` file=$CatName.gif } [/code] mfg Alois Link to comment Share on other sites More sharing options...
xmazt Posted February 7, 2011 Author Report Share Posted February 7, 2011 Perfekt! So hats geklappt!: Vielen Dank für deine Hilfe!! {assign var="CatName" value=$module_data.categories_name|replace:' ':''} {assign var="CatName2" value=$CatName|replace:'%':''} {button text=`$module_data.categories_name` file=`$CatName2`.gif } Link to comment Share on other sites More sharing options...
dragon_0000 Posted February 7, 2011 Report Share Posted February 7, 2011 da du ja geschrieben hast dass due ja "Hosen %" hast kannst du das auch zusammenfassen zu {assign var="CatName2" value=$CatName|replace:' %':''} {button text=`$module_data.categories_name` file=`$CatName2`.gif } dann werden auch nicht ungewollt Leerzeichen gelöscht. .. bitte Alois Link to comment Share on other sites More sharing options...
xmazt Posted February 7, 2011 Author Report Share Posted February 7, 2011 Stimmt, wär auch sinnvoll! Habe nur gedacht, dass ich so auf mehrere Fälle gerüstet bin - wer weiß, was in der Warenwirtschaft noch für Kategorien angelegt werden Aber danke! Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.