I am playing around a little bit with the new NAV_LIST_UL - V1.2.8 20060825
My question: What is the meaning of class_path and class_active It didn´t work for me.
I hope someone have figure out that crazy thing. Or is it a bug??
[EDIT] Yes, it works, the menu_type F is the solution. By a second look it is logical. [/EDIT]
----------------
@string $parameter =
"menu_type, start_id, max_level, class_path, class_active, ul_id_name, wrap_ul_div(0 = off, 1 = <div>, 2 = <div id="">, 3 = <div class="navLevel-x">), wrap_link_text(<em>|</em>)"
E.g.: {NAV_LIST_UL:F, 19, 10, NLU_CSS, NLU_ACT, NLU_ID, 2, <em>|</em>} (Not a real one).
My experience:
menu_type
-----------------------------------
# F - active path unfolded
# VCSS - vertical, all levels unfolded, add special code for vertical CSS flyout menu
# HCSS - horizontal, all levels unfolded, add special code for horizontal CSS flyout menu
# P - Out put of the parent link and in combination with F, VCSS, HCSS like FP, VCSSP, HCSSP. (Sinze V1.3x)
start_id
----------------------------------
The ID showing at site structure
max_level
----------------------------------
From start_id X level deep
If max_level = 0 no limitation, max_level=1 limits to the first level - there will be no sub <ul> displayed and so on...
class_path
----------------------------------
menu_type: F - active path unfolded
Code: Select all
<ul class="NLU_CSS">
<li class="sub_no"><a href="de_artikel_test1.phtml">Artikel Test 1</a></li>
<li class="sub_ul"><a href="de_artikel_test2.phtml">Artikel Test 2/Navi</a>
<ul class="NLU_CSS">
<li class="sub_no"><a href="test2_2.phtml">test2_2</a></li>
<li class="sub_ul"><a href="test2_3.phtml">test2_3</a>
<ul class="NLU_CSS">
<li class="sub_no"><a href="test2_3_1.phtml">test2_3_1</a></li>
----------------------------------
menu_type: F - active path unfolded
Code: Select all
<ul>
<li class="sub_no"><a href="de_artikel_test1.phtml">Artikel Test 1</a></li>
<li class="sub_ul NLU_ACT"><a href="de_artikel_test2.phtml">Artikel Test 2/Navi</a>
<ul>
<li class="sub_no"><a href="test2_2.phtml">test2_2</a></li>
<li class="sub_ul NLU_ACT"><a href="test2_3.phtml">test2_3</a>
<ul>
<li class="sub_no"><a href="test2_3_1.phtml">test2_3_1</a></li>
----------------------------------
individual name for ul_id
Code: Select all
<ul id="NLU_ID_19">
<li class="sub_no"><a href="de_artikel_test1.phtml">Artikel Test 1</a></li>
<li class="sub_ul"><a href="de_artikel_test2.phtml">Artikel Test 2/Navi</a>
<ul id="NLU_ID_30">
<li class="sub_ul"><a href="test2_2.phtml">test2_2</a>
<ul id="NLU_ID_32">
<li class="sub_no"><a href="test2_2_1.phtml">test_2_2_1</a></li>
Using this patch: http://www.phpwcms.de/forum/viewtopic.php?p=72953#72953
In front.func.in.php (near the end) function buildCascadingMenu():
Code: Select all
$li .= $TAB.' <li';
if($li_ul) {
$li_class = 'sub_ul';
} else {
$li_class = 'sub_no';
}
Code: Select all
$li .= $TAB.' <li';
if($level_id_name) {
$li .= ' id="li_'.$level_id_name.'_'.$key.'"';
}
if($li_ul) {
$li_class = 'sub_ul';
} else {
$li_class = 'sub_no';
}
Code: Select all
<ul id="NLU_ID_19">
<li id="li_ID_29" class="sub_no"><a href="de_artikel_test1.phtml">Artikel Test 1</a></li>
<li id="li_ID_30" class="sub_ul"><a href="de_artikel_test2.phtml">Artikel Test 2/Navi</a>
<ul id="NLU_ID_30">
<li class="sub_ul"><a href="test2_2.phtml">test2_2</a>
<ul id="NLU_ID_32">
<li id="li_ID_32" class="sub_no"><a href="test2_2_1.phtml">test_2_2_1</a></li>
wrap_ul_div 0 = off
----------------------------------
Code: Select all
<ul>
<li class="sub_no"><a href="de_artikel_test1.phtml">Artikel Test 1</a></li>
<li class="sub_ul"><a href="de_artikel_test2.phtml">Artikel Test 2/Navi</a>
<ul>
<li class="sub_ul"><a href="test2_2.phtml">test2_2</a>
<ul>
<li class="sub_no"><a href="test2_2_1.phtml">test_2_2_1</a></li>
----------------------------------
Code: Select all
<ul>
<li class="sub_no"><a href="de_artikel_test1.phtml">Artikel Test 1</a></li>
<li class="sub_ul"><a href="de_artikel_test2.phtml">Artikel Test 2/Navi</a>
<div>
<ul>
<li class="sub_ul"><a href="test2_2.phtml">test2_2</a>
<div>
<ul>
<li class="sub_no"><a href="test2_2_1.phtml">test_2_2_1</a></li>
----------------------------------
Code: Select all
<ul>
<li class="sub_no"><a href="de_artikel_test1.phtml">Artikel Test 1</a></li>
<li class="sub_ul"><a href="de_artikel_test2.phtml">Artikel Test 2/Navi</a>
<div id="ul_div_30">
<ul>
<li class="sub_ul"><a href="test2_2.phtml">test2_2</a>
<div id="ul_div_32">
<ul>
<li class="sub_no"><a href="test2_2_1.phtml">test_2_2_1</a></li>
----------------------------------
Code: Select all
<div class="navLevel-0">
<ul>
<li class="sub_no"><a href="de_artikel_test1.phtml">Artikel Test 1</a></li>
<li class="sub_ul"><a href="de_artikel_test2.phtml">Artikel Test 2/Navi</a>
<div class="navLevel-1">
<ul>
<li class="sub_ul"><a href="test2_2.phtml">test2_2</a>
<div class="navLevel-2">
<ul>
<li class="sub_no"><a href="test2_2_1.phtml">test_2_2_1</a></li>
----------------------------------
Code: Select all
<ul>
<li class="sub_no"><a href="de_artikel_test1.phtml"><em>Artikel Test 1</em></a></li>
<li class="sub_ul"><a href="de_artikel_test2.phtml"><em>Artikel Test 2/Navi</em></a>
<ul>
<li class="sub_ul"><a href="test2_2.phtml"><em>test2_2</em></a>
<ul>
<li class="sub_no"><a href="test2_2_1.phtml"><em>test_2_2_1</em></a></li>
=> And several combinations of this reproduced stuff.
=== [EDIT 06/09/24] A little example from the master himself: {NAV_LIST_UL:F,0,,,active} http://www.mlas.at/index.php?naechstes_spiel [/EDIT]
regards Knut