Немного ошибаетесь - dropline -уходит субменю , если убрать мышь с активого меню или сабменю
Вот хороший пример
http://tutorials.alsacreations.com/modelesmenus/hd2.htm
Все отлично , все вроде работает
Только проблема в том , чтобы передать в сабменю ИД родительского меню - чтобы в родителськом меню (docID) по mouseover его активировать
в innerTpl пишу вот такую конструкцию -
&innerTpl
<dd class="smenu" id="L[+wf.docid+]">
<ul>
[+wf.wrapper+]
</ul>
</dd>
Но
[+wf.docid+] тут не передается
Наверно ошибка в русской документации ,которую я нашел тут -
http://www.modx-cms.ru/wayfinder.html
&innerTpl
Шаблон для всех списка всех подпапок.
Значение: Название используемого чанка.
[i]Возможные переменные: как у &rowTpl
Пример: <ul[+wf.classes+]>[+wf.wrapper+]</ul>
По умолчанию: false [/i]
Как можно пордугому передать в сабменю ИД родительского меню ?
Вот примеры остальных чанков
&innerRowTpl
<li><a href="[+wf.link+]">[+wf.linktext+]</a></li>
&outerTpl
<div id="menu">
[+wf.wrapper+]
</div>
&rowTpl
<dl><dt onmouseover="montre(’L[+wf.docid+]’);"><a href="[+wf.link+]">[+wf.linktext+]</a></dt>[+wf.wrapper+]</dl>
^^^^^^^^^ тут типа активация по наведеню мыши
Wayfinder вызывается так
[[Wayfinder? &startId=`0`&outerTpl=outerTpl&rowTpl=rowTpl&innerRowTpl=innerRowTpl&innerTpl=innerTpl]]
CSS взяты из примера (
http://tutorials.alsacreations.com/modelesmenus/hd2.htm
) - только добавлен
.smenu {
position: absolute;
left: 0;
font-size: 0.7em;
border-top: 1px solid gray;
width: 400px;
}
Или может есть какое-то другое решение ?