Navigationen sinnvoll kombinieren

Level-Lift beeinflusst die Navi-Ausgabe

Von: Santscho

Um was gehts? — Horizontale und vertikale Navigation kombinieren | Anheben der Ausgabe-Struktur

Einführung

Ist man den Navi-Tutorials "YAML horizontal" und "phpwcms vertikal" gefolgt und hat diese gleichzeitig im Template integriert, werden in beiden Navigationen alle Strukturebenen abgebildet.

Das macht eigentlich wenig Sinn, da man dann auf das horizontale Menü verzichten kann. Die Ebenen der horizontalen Navigation lassen sich dann nämlich über die vertikale Navigation aufrufen (siehe YAMLit), was ein horizontales Menü überflüssig macht.

Interessant wäre es, wenn die vertikale Navigation nur dann erscheinen würde, wenn eine über die horizontale Navigation aufgerufene Ebene Unterebenen besitzt.

Dies erwirkt man mit Hilfe eines Frontend-Renderskripts, welche die zweite Ebene der vertikalen Navigation um eine Ebene anhebt.

Integration Level Lift

Das Frontend-Renderskript lift_vertnavi1 runterladen und kopieren nach:

templateinc_scriptfrontend_render


Im Template ersetzt man

<div class="vertnavi1">{NAV_LIST_UL:F,0,,act_path,active}</div >

mit

<div class="vertnavi1">{LIFT_VERTNAVI1}</div >

Download Level Lift Skript