Antwort #14 am: 29. Oktober 2012, 03:10:37
So, da die zwei URLs mit denen man auf die Startseite kommt mir auf den Zeiger gehen, habe ich jetzt kurzerhand in der
/includes/header.php $index so definiert:
$smarty->assign('index', substr(xtc_href_link
(FILENAME_DEFAULT
), 0, -9)); // took off index.php for link to start page, noRiddle Alle anderen Lösungen (auch die
hier diskutierten), gehen nicht.
Somit können alle Links zur Startseite mit
$index gesetzt werden, ohne daß man da an der URL
/index.php dranhängen hat.
Für die Breadcrumb muß man das in
/includes/application_top.php dann auch noch so machen:
Statt
$breadcrumb->add(HEADER_TITLE_TOP, HTTP_SERVER);
eben das
// $breadcrumb->add(HEADER_TITLE_TOP, HTTP_SERVER);$breadcrumb->add(HEADER_TITLE_TOP
, substr(xtc_href_link
(FILENAME_DEFAULT
), 0, -9)); // took off index.php for link to start page, noRiddle Soweit ich das sehe funktioniert das so, zumindest mit Shopstat, ohne, denke ich, sollte es aber erst recht.
Gruß,
noRiddle
*NACHTRAG*
Nöö, Mist, dann gehen die ganzen Startseitenabfragen ja nicht mehr
für's Template funktioniert das nicht mehr
{if strpos ($smarty.server
.PHP_SELF
, 'index') && $smarty.get
.cPath
==null && $smarty.get
.manufacturers_id
==''} und in z.B.
/includes/header.php oder
/tempaltes/YOUR_TEMPLATE/javascript/general.js.phpfunktioniert das nicht mehr
<?php if (strpos($PHP_SELF, FILENAME_DEFAULT
)) {....?> Wobei ich mich gerade frage wieso das vorher funktioniert hat, denn hat man noch nicht auf einen Startseiten-Link geklickt und ist einfach nur auf der Home-Seite der Domain, gibt's ja auch kein
/index.php.
Mann, iss schon spät, blick nicht mehr durch...