casademobila Posted May 7, 2012 Report Share Posted May 7, 2012 Hallo, ich bekomme es nicht hin, eine Variable per PHP auszugeben. Wenn ich z. B. bei der Artikelansicht in den Quelltext {$products_name} schreibe, dann wird der Artikelname korrekt angezeigt. Wenn ich jedoch {php}echo $products_name;{/php} schreibe, dann erfolgt keine Ausgabe. Woran liegt das? Viele Grüße Roy Bachmann Casa de mobila Link to comment Share on other sites More sharing options...
df:bug Posted May 7, 2012 Report Share Posted May 7, 2012 Hallo, siehe Link. Link: http://www.xt-commerce.com/forum/template-system/1081-wie-smarty-variable-php-integrieren.html#post5745 Viele Grüße, Stefan Link to comment Share on other sites More sharing options...
casademobila Posted May 7, 2012 Author Report Share Posted May 7, 2012 Der Tipp hat leider nicht weitergeholfen. Ich habe, wie angegeben, folgendes in die product.html geschrieben: {assign var=MANFRED value=$module_data.products_link} {php} echo $this->get_template_vars('MANFRED'); {/php} Der erfolgt darauf keinerlei Ausgabe. Ich habe eigentlich vor, eine if-Abfrage einzubauen, die prüft ob die eingegebene URL 'http://' . $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'] genauso lautet wie die tatsächlich gültige Produkt-URL $products_link Ich komme damit aber leider nicht weiter. Link to comment Share on other sites More sharing options...
oldbear Posted May 7, 2012 Report Share Posted May 7, 2012 hi, der Code funktioniert aber, evt. nicht innerhalb des foreach untergebracht ? ansonsten könntest ja über smarty die Variablen abfragen: {$smarty.server.HTTP_HOST} {$smarty.server.REQUEST_URI} Grüsse Link to comment Share on other sites More sharing options...
casademobila Posted May 8, 2012 Author Report Share Posted May 8, 2012 Letzteres hat mir weitergeholfen. Und wie kann ich mit Smarty die 3 String-Variablen verknüpfen? 'http://' {$smarty.server.HTTP_HOST} {$smarty.server.REQUEST_URI} Entweder für die Ausgabe oder für eine if-Abfrage? Link to comment Share on other sites More sharing options...
oldbear Posted May 8, 2012 Report Share Posted May 8, 2012 tja, selber lesen macht schlau ( Smarty - die kompilierende PHP Template-Engine | Smarty ) ; mit "cat": {assign var=url value="http://"|cat:$smarty.server.HTTP_HOST|cat:$smarty.server.REQUEST_URI} [/HTML] Ausgabe dann: [HTML]{$url}[/HTML] Übrigens kann man mit Smarty auch toll Systemvariable ausgeben, z.B. [HTML]{$smarty.const.XT_BESTSELLER_PRODUCTS_BOX_LIMIT}[/HTML] 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.