![]() |
Написать обработчик при помощи CASE ;) Ну или использовать стандартные свойства списков.
|
Цитата:
Например: есть горизонтальное выпадающее меню (у всех страниц есть подразделы - IFSUB не пройдет, а поля subtite, navtitle заняты ) РАЗЕЛ1 РАЗДЕЛ2 РАЗДЕЛ3 раздел1.1 раздел1.2 раздел1.3 Вопрос: как сделать чтоб у раздела 1.3 класс li был отличный от других разделов? (и при hovere и при active) . Я уже думал в сетапе id прописать . Сижу несколько часов, чешу репу глядя в руководство TSREF, но ничего путнего не приходит на ум. |
Если изменения стиля повторяются с определенной переодичностью, то optionSplit поможет. Если выделение не влезает в такую последовательность, то надо что-то придумывать. Например, если никак не используется поле медиа, то можно туда запихивать однопиксельный gif и проверять его наличие в setup, или же просто использовать какую-то залитую туда картинку как бэкграунд для этого пункта меню.
|
Решил пойти другим путем. У всех страниц нужного мне уровня, очистил navtitle - решив, что пускай пустой navtitle отвечает за стандартный <a>
А для нужных мне разделов, в поле navtitle прописывем название нужного нам класса. Ну и конечно сам TS для этого уровня : lib.menu.2 = TMENU lib.menu.2 { expAll = 1 noBlur = 1 wrap = <div><ul>|</ul></div> NO { stdWrap.field = title stdWrap.wrap = <span>|</span> ATagParams.cObject = TEXT ATagParams.cObject { field = nav_title wrap = class="|" } wrapItemAndSub = <li>|</li> } Спасибо всем за ответы |
Ну в общем так и нужно было делать, просто в таблице pages иногда не хватает пары кастомных полей для случаев типа вот этого. Можно использовать одно из стандартных, а можно написать простенькое расширение, которое добавит поле в таблицу pages.
|
Часовой пояс GMT +4, время: 14:34. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot