Box nur auf Startseite anzeigen

Aus Wiki | modified eCommerce Shopsoftware
Zur Navigation springenZur Suche springen

Ich 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');