Moin,
sorry, hatte gestern Termine. Danke für die Antwort, werde ich mir alles durchlesen, anschauen, wobei ich einiges davon schon gefunden und gelesen hatte.
Die Hauptnavigation (oben, horizontal) funktioniert, wie sie soll, aber die Subnavigation (rechts, vertikal) macht mir Probleme.
Ich bin aber inzwischen einen Schritt weiter, dafür hat sich das nächste Problem ergeben. Aber eines nach dem anderen. Ich hab jetzt das hier:
Code: Alles auswählen
<?php
$path = explode("|",$this->getValue("path").$this->getValue("article_id")."|");
$path1 = ((!empty($path[1])) ? $path[1] : '');
$path2 = ((!empty($path[2])) ? $path[2] : '');
$article = rex_article::get($path1);
$articleUrl = $article->getUrl();
$articleName = $article->getName();
$articleId = $article->getCurrentId();
$nav = rex_ycom_navigation::factory();
$subnav = $nav->get($path1,3,TRUE,TRUE);
if ($subnav != '') {
echo 'Pfad 1 = '.$path1.'<br />Pfad 2 = '.$path2.'<br />Art-ID = '.$articleId.'<br />
<h4 id="rightside_title"><a href="'.$articleUrl.'">'.$articleName.'</a></h4>
<div class="hline"></div>';
echo 'Weitere Artikel<br />';
$sql = rex_sql::factory();
$result = $sql->getArray('SELECT id, name FROM rex_article WHERE parent_id = :my AND startarticle = :myInt', array(':my'=>intval($articleId), ':myInt'=>0));
echo '<ul>';
foreach($result as $row) {
$artikelID = $row['id'];
$artikelName = $row['name'];
echo '<li><a href="index.php?article_id='.$artikelID.'">'.$artikelName.'</a></li>';
}
echo '</ul>';
echo '<div class="hline"></div>';
echo 'Unterordner<br />';
echo $subnav;
}
?>
Wenn man mal hier guckt, sieht man, was das ergibt:
http://www.ninja4ever.de/ninja4ever/ind ... ticle_id=2
Die Ausgabe der Variablen ist nur eine temporäre Hilfe für mich, die Seite ist noch nicht online, also kein Problem.
Wenn ich jetzt z.B. auf "Die neun Schulen" klicke, kriege ich die Artikel mit den neun Schulen angezeigt (ist noch so gut wie nirgends was drin, die Artikel fülle ich erst, wenn ich das System kapiert bzw. überlistet habe). Klicke ich nun einen dieser Artikel an, verschwinden die anderen natürlich. Ich komme dann zwar über die Breadcrumb wieder hin, sieht aber doch doof aus. Heißt, ich muss dem System nun erklären, dass es die Artikel stehen lassen soll, wenn die Kategorie keine weiteren Unterkategorien hat.
Was auch noch nicht so ist, wie ich es will, ist die Anordnung. Um beim Beispiel zu bleiben:
Oben sollte nun "Die neun Schulen" stehen (da bleibt beharrlich Bujinkan, weil das System eben die Unterkategorie nicht als Kategorie wahrnimmt). Und dann sollten nur die Artikel kommen, weitere Unterkategorien gibt es ja nicht.
Im allerschlimmsten Fall muss ich eben mehrere Navigationen schreiben und per if dann die jeweils richtige einblenden.