Seite 1 von 1

CMS Kategorien auf der Startseite einbinden

BeitragVerfasst: So 23. Jan 2011, 09:22
von martinw
Ich versuche die CMS Kategorien zusätzlich auf der Startseite einzubinden.

Das Anzeigen der Menüpunkte klappt auch soweit, jedoch ist auf der Startseite im $SEOURLArray die cms_kategorie nur für die 1. Ebene gesetzt. Bei der 2. Ebene fehlen die und daher sind hinter den Menüpunkten nicht die richten Urls hinterlegt.
Wenn ich die CMS Seite aufrufe (cms_index.tpl) sind die CMS Urls alle gesetzt.
Das heisst, das beim Aufruf der CMS Startseite eine Funktion diese Url setzt, aber eben nicht bei der normalen Shop Startseite.

Was musss ich einbinden bzw. ändern, damit ich die CMS Kategorien zusätzlich auf der Startseite des Shops anzeigen kann bzw. die SEOUrls alle sauber gesetzt werden? :?:

EDIT:

Ich habs nun selbst mit eigenen aus dem Randshop zusammengesetzten Arrays gelöst. Falls das mal jmd. braucht - hier der Code für die index.tpl im Verzeichnis templates\standard\website:

Code: Alles auswählen
<!-- CMS Kategorien -->
<?php $CMSKategorieArray = GetCMSKategorieDetail($ParentID,$_SESSION["languageid"]); ?>
<?php foreach ($CMSKategorieArray as $SubKategorie) { ?>
<?php foreach ($SubKategorie as $SubKategorieData) { ?>
<?php $CMSKategorieIDArray[] = $SubKategorieData['id']; ?>
<?php } ?>
<?php } ?>

<?php $SEOURLArray = GetSEOURLArray($CMSKategorieIDArray, SEOURL_TYPE_CMS_KATEGORIE, $_SESSION["languageid"], $SEOURLArray); ?>
<?php $KategorieCMSArray = GetCMSKategorieDetail($ParentID,$_SESSION["languageid"]); ?>

<?php if($KategorieCMSArray) { ?>
<div class="kategorieNavigation">
<h2><?php echo $lang_headline_cms ?></h2>
<ul class="kategorieUlNavigation">
<?php foreach ($KategorieCMSArray as $Kategorie_CMS) { ?>
<?php foreach ($Kategorie_CMS as $Werte_CMS) { ?>
<?php if($Werte_CMS["level"] == 1) {?>
<li><a href="<?php echo GetCMSKategorieLink($Werte_CMS["id"], $SEOURLArray['cms_kategorie'][$Werte_CMS["id"]]) ?>"><?=$Werte_CMS["name"]?></a></li>
<?php } elseif($Werte_CMS["level"] == 2) { ?>
<li class="secondNavigation"><a href="<?php echo GetCMSKategorieLink($Werte_CMS["id"], $SEOURLArray['cms_kategorie'][$Werte_CMS["id"]]) ?>"><?=$Werte_CMS["name"]?></a></li>
<?php } elseif($Werte_CMS["level"] >= 3) { ?>
<li class="thirdNavigation"><a href="<?php echo GetCMSKategorieLink($Werte_CMS["id"], $SEOURLArray['cms_kategorie'][$Werte_CMS["id"]]) ?>"><?=$Werte_CMS["name"]?></a></li>
<?php } ?> 
<?php } ?>
<?php } ?>
</ul>
<span><img src="<?=URLPFAD?>templates/standard/design/gruen/images/navbox2_bottom.png" alt="Abschluss" /></span>
</div>
<? } ?>