Box nur auf Startseite anzeigen
Aus Wiki | modified eCommerce Shopsoftware
Zur Navigation springenZur Suche springenIch möchte eine selbst gemachte HTML Box nur auf der Startseite anzeigen lassen. Habe die Box in die index.html eingebaut. Ich brauche ein eindeutiges SmartyTag oder ID um die Box spezifisch auf der Startseite zu laden.
Antwort von Hetfield 11.06.2009:
Per Smarty geht das z.B. so:
{if strstr($smarty.server.PHP_SELF, 'index')}
{if $smarty.get.cPath==null and $smarty.get.manufacturers_id==<nowiki>''</nowiki>}
{$box_WASAUCHIMMER} nur auf der startseite anzeigen
{/if}
{/if}
{if strstr($smarty.server.PHP_SELF, 'shop_content') and $smarty.get.coID=='5'}
{$box_WASAUCHIMMER} nur auf der startseite anzeigen
{/if}
Alternative
Das ganze in der templates/CURRENT_TEMPLATE/source/boxes.php einbinden (bessere Trennung von Funktion und Design):
if (strstr($PHP_SELF, FILENAME_DEFAULT) && !isset($_GET['cPath']) && !isset($_GET['manufacturers_id']))
require(DIR_WS_BOXES . 'box_whatever.php');