Не знал как назвать
Всем привет, проблема такая:
Есть Wayfinder, он должен выводить меню таким образом:
<div id="navHeader" onClick="shiftSubDiv([b]1[/b])">Раздел1</div>
<ul id="subDiv[b]1[/b]" style="display:none">
<li><a href="..." title="...">Подраздел1</a></li>
<li><a href="..." title="...">Подраздел2</a></li>
</ul>
<div id="navHeader" onClick="shiftSubDiv([b]2[/b])">Раздел2</div>
<ul id="subDiv[b]2[/b]" style="display:none">
<li><a href="..." title="...">Подраздел1</a></li>
<li><a href="..." title="...">Подраздел2</a></li>
</ul>
и так далее...
Жирным выделено то место, где мне надо чтобы вайфайндер выставлял число, которое при следуещем родителе должно меняться, а в списке к этому - повторяться.
Никак не могу придумать что вывести в шаблонах. Первая мысль была [*wf.id*], но он почему-то ничего не ставит, т.е. использую чанки:
parent_row
<div id="navHeader" onClick="shiftSubDiv([+wf.id+])">[+wf.linktext+]</div>[+wf.wrapper+]
inner
<ul id="subDiv[+wf.id+]" style="display:none">[+wf.wrapper+]</ul>
Сам вызов
[!Wayfinder? &startId=`2` &innerRowTpl=`child_row` &parentRowTpl=`parent_row` &innerTpl=`inner` &innerHereTpl=`child_here`!]
При таком раскладе на выходе получаю что на месте [+wf.id+] вообще ничего нет, причем пробовал как и на 1.0 так и 2.0 версиях...
Стоят дружественные УРЛ - может из-за этого? И какой можно параметр использовать?
Объясню для чего надо: нужно чтобы было меню, когда при клике по родителю открываются подразделы, для этого использую нарытый JS
<script type="text/javascript">
function shiftSubDiv(n)
{
var el = document.getElementById('subDiv'+n);
if ( el.style.display == 'none' )
el.style.display = 'block'
else
if ( el.style.display == 'block' )
el.style.display = 'none';
};
</script>
Тут видно, что для идентификации какой блок при каком родителе открывать используется номер -
’ subDiv’+n