Может кто даст совет как реализовать следующее:
Меню выпадающее двухуровневое.
Необходимо выводить в подменю лишь документы-контейнеры.
Если на примере:
Пункт1 Пункт2 Пункт3
пункт11 пункт21
пункт12 пункт22
Пункты 1, 11, 12, 2, 21, 22, 3 содержат в себе русурсы
Пункты 31, 32 - это просто ресурсы. они в выпадающем меню отображаться не должны.
Думал что есть что-то типа &onlyparent но не нашел похожего параметра.
Вариант - снимать галочку "показывать в меню" не очень удобен, т.к. документы в Пункт3 могут добавляться редактором, который с большой доле вероятности забудет про эту галочку.
Как можно сие решить ?
Quote from: Akool at Mar 11, 2011, 05:19 AM
Может кто даст совет как реализовать следующее:
Меню выпадающее двухуровневое.
Необходимо выводить в подменю лишь документы-контейнеры.
...
Вариант - снимать галочку "показывать в меню" не очень удобен, т.к. документы в Пункт3 могут добавляться редактором, который с большой доле вероятности забудет про эту галочку.
Как можно сие решить ?
А если указать пустой чанк для неконтейнеров? И неупстой для папок?
&rowTpl — чанк, описывающий элементы-строки
&parentRowTpl — шаблон для любого документа, являющегося папкой
Quote from: funky28 at Mar 11, 2011, 05:11 AM
Как можно задать стили отдельным пунктам меню и как добавить картинки (маркеры) к каждому пункту?
Конструкция примерно такая:
...
пишу в шаблоне:
<div id="menuMainColumn">
[!Wayfinder? &startId=`0`!]
</div>
исходный код:
<ul><li class="active"><a href="#" title="Первый пункт" >Первый пункт</a></li>
<li class=""><a href="#" title="Второй пункт" >Второй пункт</a></li>
<li class="last"><a href="#" title="Третий пункт" >Третий пункт</a></li>
</ul>
...то есть как задать класс Второму пункту и вывести маркеры для каждого пункта?
А маркеры в CSS не положить?
Если уж сильно нужен свой шаблон - см.
&rowTpl — чанк, описывающий элементы-строки
Насчет задания классов каждому пункту:
&rowIdPrefix (по умолчанию — FALSE) — установить уникальный идентификатор для каждого элемента списка (id = rowIdPrefix + docId)
Читать про WF
вызвать меню получилось, но не пойму с маркерами, как их прописать в css...
надо создать и прописать отдельный чанк?
в шаблоне:
<div id="menuMainColumn">
[!Wayfinder? &startId=`0` &rowIdPrefix=`menuMain`!]
</div>
исходный код:
<div id="menuMainColumn">
<ul><li id="menuMain1" class="active"><a href="#" title="Пункт Первый">Пункт Первый</a></li>
<li id="menuMain2"><a href="#?id=2" title="Пункт Второй">Пункт Второй</a></li>
<li id="menuMain3" class="last"><a href="#?id=3" title="Пункт Третий" >Пункт Третий</a></li>
</ul>
</div>
Quote from: funky28 at Mar 11, 2011, 09:57 AM
вызвать меню получилось, но не пойму с маркерами, как их прописать в css...
http://yandex.ru/yandsearch?text=%D0%BC%D0%B0%D1%80%D0%BA%D0%B5%D1%80+css&lr=21620
&innerRowTpl — шаблон элементов-строк в подпапке
Видимо, сюда тоже засунуть RowTpl
* вообще рекомендую "поиграть" с параметрами (убрать, добавить) и посмотреть какой TPL за какие пункты меню отвечает (на разных страницах

Думаю, интересно будет =)
Quote from: losk at Mar 24, 2011, 04:41 PM
у меня версия MODx Revolution 2.0.8-pl (traditional). только начал изучать как работает...
[[Wayfinder? &startId=`0`]] выводит пустой блок вместо меню.
я его вставляю в чанки HEADER, ресурсы тоже созданы с псевдонимами. в чем может быть причина? 
А в коде что? У документов галочки "показывать в меню"? (можно добавить &ignoreHidden )
Если вставить не в чанки, а в сам шаблон? Или в документ? Как чанки вызываются?
Искать и не сдаваться!