Level-Lift beeinflusst die Navi-Ausgabe
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 >