ein Untermenü der zweiten Ebene einzurichten ist normalerweise für mich kein Problem.
Die Navigation steckt aber in einem Modul / Block, das ich vom Startartikel übernehme.
Nun werden aber immer nur die Untermenüpunkte des Startarikels genommen.
Code: Alles auswählen
<div class="menu submenu">
<?php
// navigation generator erstellen
[b]$P = explode("|",$this->getValue("path").$this->getValue("article_id")."|");[/b] //hier steckt das Problem
// ---------- NAVI BOTTOM
// Beginne in der 3.Ebene [2] (0 für Wurzelkategorie= Hauptmenu)
// 1 Ebene Tief
// Nicht aufklappen (hier egal da nur 1 Ebene)
// Offline ausblenden
if($P[1]){ # <----- nur anzeigen wenn mindest in 2 ebene
$category_id = $P[1];
$depth =1;
$open = FALSE;
$ignore_offlines = TRUE;
$nav = rex_navigation::factory();
$side_nav = $nav->get($category_id, $depth, $open, $ignore_offlines);
echo $side_nav;
}
?>
</div>
Die Einbindung des Slice folgt über folgenden Code.
Code: Alles auswählen
<?
$slice = OOArticleSlice::getFirstSliceForArticle($this->getArticleId(), $clang = false);
if(is_object($slice)) {
if($slice->getModuleId()!=17) {
$sliceEinbinden = OOArticleSlice::getFirstSliceForArticle(1, false);
echo $sliceEinbinden->getSlice();
}
} else {
$sliceEinbinden = OOArticleSlice::getFirstSliceForArticle(1, false);
echo $sliceEinbinden->getSlice();
}
?>
http://www.fiegenhof.de/neu/