Gibt es eine clevere Smarty if Abfrage mit der ich die Sidebar, abhängig von der aufgerufenen Seite, ausgeben kann? Konkret versuche ich grad den left Div-Container nicht mit auszugeben, wenn man die Prouktinfoseite aufruft. Gibt es da bereits in Gambio einen Ansatz für? Ansonsten würde mir momentan nur einfallen da per PHP eine Abfrage der URI mit reinzuhacken.
Hallo Henning, mach es nicht so kompliziert, das geht mit dem http://www.gambio-forum.de/threads/6442-Gambio-Add-Ons?p=37626&viewfull=1#post37626
Danke für den Hinweis. Wenn ich das richtig sehe wird dort aber das Ziel durch css display none erreicht. Das wär mir etwas zu unsauber weil's dann ja noch im Quelltext steht. Ich check grad weiter was ich als Identifizierung abgreifen kann um dann ne if Anweisung zu gestalten.
Eigendlich würde sowas in der index.html reichen: Code: {php} $foo = $_SERVER['SCRIPT_NAME']; if ($foo !== '/shop/product_info.php') { echo ' <div id="left" class="clearfix"> {gm_menuboxes first=1 last=100 html='<div id="gm_box_pos_[COUNTER]" class="gm_box_container">[CONTENT]</div>'} {gm_menuboxes first=101 last=200 html='<div id="gm_box_pos_[COUNTER]" class="gm_box_container">[CONTENT]</div>'} </div> '; } {/php} Nur eben das hier mein Ausgabe noch Probleme macht, schätze mal weil dort wieder die geschwungenen Klammern auftauchen; diese zu escapen hat leider nicht funktioniert. Versuch grad rauszufinden wie ich da {gm_menuboxes} innerhalb einer {php} Anweisung nutzen kann... muss ich doch mal die Smarty Page durchlesen EDIT: Grad gelesen das {php} seitens Smarty eh deprecated ist, habs nun so gelöst - funzt 1a: Code: {if $smarty.server.SCRIPT_NAME != '/shop/product_info.php'} <div id="left" class="clearfix"> {gm_menuboxes first=1 last=100 html='<div id="gm_box_pos_[COUNTER]" class="gm_box_container">[CONTENT]</div>'} {gm_menuboxes first=101 last=200 html='<div id="gm_box_pos_[COUNTER]" class="gm_box_container">[CONTENT]</div>'} </div> {/if}