{{indexmenu_n>10}}
====== Navigation in verschiedenen Ebenen ======
Annahme: Die erste Navigationsebene soll horizontal dargestellt werden, beispielsweise im Kopfbereich der Seite. Die darunterliegenden Ebenen sollen vertikal dargestellt werden, beipielsweise auf der linken Seite der Homepage.
Horizontal mit aktiver Ebene category_02 \\
##| home | category_01 | **[category_02]** | category_03 | category_04 | ##
Vertikale Ausgabe der Unterebene von der aktiven Elternebene (parent) **[category_02]**
* ##category_02_01##
* ##category_02_02##
* ##category_02_03##
\\
**Docu:** -- \\
**Forum:** [[http://forum.phpwcms.org/viewtopic.php?p=111140#p111140|NAV_LIST_UL in verschiedenen Ebenen]] //(mit Hilfe des [[deutsch/navigationen/kleine-helfer/level-lift]])//
**Autor:** K.Heermann (flip-flop) http://planmatrix.de //2009/05/13 // \\
**CMS-Version:** >= V1.3.0 \\
**Version:** -- \\
**Update:** -- \\
**Bedingung:** -> [[http://www.phpwcms-docu.de/confincphp_de.phtml|/config/phpwcms/conf.inc.php]] \\
* $phpwcms['allow_cntPHP_rt'] = 1;
----
----
\\
Um das Problem zu lösen werden zwei Navigationen aufgerufen, die eine für den horizontalen, die andere für den vertikalen Bereich.
Wichtig dazu ist hier ein Parameter der horiz. Navigation. \\
Hier wird die Ausgabe nur einer Ebene erlaubt //({NAV_LIST_UL:F,0,**1**,act_path,active})//.
Um die Parameter nachzulesen bitte [[deutsch/navigationen/nav_list_ul_parameter|NAV_LIST_UL (Parameter)]].\\
Eine komplettes CSS-Set: [[deutsch/navigationen/nav_list_ul|NAV_LIST_UL (CSS)]] \\
==== Annahme der Struktur (IDs sind erfunden): ====
[PHP]
if(isset($GLOBALS['LEVEL_ID'][1])) {
$level_id = $GLOBALS['LEVEL_ID'][1];
echo ''.LF;
echo '{NAV_LIST_UL:F,'.$level_id.',,act_path,active}';
echo '';
}
[/PHP]
Wobei LEVEL_ID'][**X**] die auszugebende Ebene darstellt //(Ausgabe ab dieser Ebene ....)//. \\
Dieser zweite Navigationsaufruf //({NAV_LIST_UL:....})// ist also eingebettet in ein kleines Steuerungssystem das die Ebenen abfragt.
[PHP]
if(isset($GLOBALS['LEVEL_ID'][1])) {
$level_id = $GLOBALS['LEVEL_ID'][1];
echo ''.LF;
echo '{NAV_LIST_UL:F,'.$level_id.',,act_path,active}';
echo '';
}
[/PHP]
**ergibt** //(bei aktiver Ebene ##**category_02**##)//
##| home | category_01 | **[category_02]** | category_03 | category_04 | ##
* ##category_02_01##
* ##category_02_02##
* ##category_02_03##
\\
**oder** //(bei aktiven Ebenen ##**category_02**## und ##**category_02_01**##)//
##| home | category_01 | **[category_02]** | category_03 | category_04 | ##
* ##**category_02_01**##
* ##category_02_01_01##
* ##category_02_01_02##
* ##category_02_02##
* ##category_02_03##