© Сделано на LiveStreet
Дизайн - ©2009 MODx RED Group
<div class="menu">
<ul>
<li><a href="#"><img src="images/billa_11.png"></a></li>
<li><a href="#"><img src="images/billa_13.png"></a></li>
<li><a href="#"><img src="images/billa_15.png"></a></li>
<li><a href="#"><img src="images/11_02.png"></a></li>
</ul>
</div>.menu
{
height:75px;
text-align:right;
margin-right:50px;
}
.menu li {display:inline}
Комментарии (21)
RSS свернуть / развернутьotmoroz095
Попробую помочь.
Существует внешний контейнер меню, называется outerTpl
Пишешь в вызове &outerTpl=`super-puper`. Создаешь чанк super-puper и в него помещаешь код
Существует единый шаблон для каждого пункта меню, называется rowTpl
Пишешь в вызове &rowTpl=`para-truper` потом создаешь чанк para-truper и в него пишешь код в твоем случае такой:
Теперь тебе нужно, чтобы для каждого пункта меню выводилось свое изображение. Для этого нужно создать параметр TV в формате image, привязать его к шаблону страниц которые будут выводится через меню, а путь к файлу png в шаблоне пункта заменить на вызов с именем этого TV. То есть если TV называется image — нужно прописать:
После этого заходишь на каждую страницу, которую выводишь в меню и добавляешь туда свою графическую кнопку через поле TV параметра.
Вроде так.
banev
otmoroz095
outer=ul
row=li
а inner и innerRow?
ul li ul и ul li ul li? :)
otmoroz095
abadello
otmoroz095
Так же вы лишаете себя определенной функциональности.
Допустим вы не можете пометить уникальным CLASS'ом текущий активный элемент меню.
abadello
banev
abadello
banev
otmoroz095
А как секретарша будет добавлять новые пункты в меню «на чанках»? :)))
banev
Значит [+wf.classes+] подставляет классы, которые я присвоил, а wf.id id'шники? ну и с шаблонами ясно
otmoroz095
[+wf.classes+] подставляет классы, которые прописываются в вызове Wayfinder`а, например:
rowClass — CSS-класс для всех пунктов меню
selfClass — CSS-класс текущего пункта меню
parentClass — CSS-класс документов-контейнеров
А например, если у тебя меню из четырех уровней можно использовать
levelClass — CSS-класс для каждого уровня меню
и каждый уровень в меню выделить своим цветом.
Комбинаций и вариантов много.
banev
Если вкратце, то outerTpl это «обертка» для всего меню, rowTpl — обертка для пункта меню.
А вот все остально — смотрите по описанию, возможно вас примеры там вдохновят.
Конкртено innerRowTpl — это шаблон для всех элементов чей уровень больше 1, т.е. элементов, находящихся в папках.
pitbull
otmoroz095
«по-русски», кстати ;)
pitbull
otmoroz095
pitbull
Dmi3y
otmoroz095
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.