hab’ ein Problem mit einer Art »Nächster Artikel«-Navigation.
Meine Haupt-Navi hat drei Ebenen und ist wie folgt aufgebaut:
- Code: Alles auswählen
1 Profil
1 Arbeitsproben
2 Probe 1
3 Bild/seite 1
3 Bild/seite 2
3 Bild/seite 3
2 Probe 2
3 Bild/seite 1
3 Bild/seite 2
3 Bild/seite 3
2 Probe 3
3 Bild/seite 1
3 Bild/seite 2
3 Bild/seite 3
1 Kontakt
Navigationsebene 2 enthält also Kategorien die jeweils mehrere Seiten mit großen Fotos enthalten. Auf diesen Bild-Seiten soll der »Nächster Artikel«-Button erscheinen. Dort habe ich ein abgespecktes Modul eingebaut:
- Code: Alles auswählen
$cat = OOCategory::getCategoryById($this->getValue('category_id'));
$tree = $cat->getParentTree();
$articles = $tree[1]->getArticles(true);
if ( is_array( $articles) && count($articles) > 0) {
foreach ( $articles as $key => $article) {
if ($article->getId() == REX_ARTICLE_ID) $artkey = $key;
}
if(count($articles) > $artkey+1)
echo '<a href="'.$articles[$artkey+1]->getUrl().'">next project</a>';
}
So funktioniert das Ganze auch – allerdings bewirkt der Link jedoch natürlich nur den Sprung zur nächsten Bildseite. Um zur nächsten Arbeitsprobe zu gelangen – sprich zur nächsten Kategorie – müßte man doch dementsprechend eine Ebene höher springen.
Dies habe ich versucht in dem ich anstatt $tree[1] die Variable $tree[0] eingegeben habe. Das hat aber leider nicht funktioniert. Ich hab ggf eine Idee, warum das nicht funktioniert, aber auch nach langem hin und her und ausgieber Forums-Exploration bin ich nun am Ende.
Bitte helft mir.
Dank und Gruß,
Raffael

