Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
29.10.2010, 21:24 | #11 |
Senior Member
|
Написать обработчик при помощи CASE Ну или использовать стандартные свойства списков.
|
30.10.2010, 00:58 | #12 | |
Senior Member
Регистрация: 17.12.2009
Адрес: Moscow
Сообщений: 168
|
Цитата:
Например: есть горизонтальное выпадающее меню (у всех страниц есть подразделы - IFSUB не пройдет, а поля subtite, navtitle заняты ) РАЗЕЛ1 РАЗДЕЛ2 РАЗДЕЛ3 раздел1.1 раздел1.2 раздел1.3 Вопрос: как сделать чтоб у раздела 1.3 класс li был отличный от других разделов? (и при hovere и при active) . Я уже думал в сетапе id прописать . Сижу несколько часов, чешу репу глядя в руководство TSREF, но ничего путнего не приходит на ум. |
|
30.10.2010, 08:08 | #13 |
Senior Member
|
Если изменения стиля повторяются с определенной переодичностью, то optionSplit поможет. Если выделение не влезает в такую последовательность, то надо что-то придумывать. Например, если никак не используется поле медиа, то можно туда запихивать однопиксельный gif и проверять его наличие в setup, или же просто использовать какую-то залитую туда картинку как бэкграунд для этого пункта меню.
|
30.10.2010, 11:45 | #14 |
Senior Member
Регистрация: 17.12.2009
Адрес: Moscow
Сообщений: 168
|
Решил пойти другим путем. У всех страниц нужного мне уровня, очистил 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> } Спасибо всем за ответы |
30.10.2010, 21:20 | #15 |
Senior Member
|
Ну в общем так и нужно было делать, просто в таблице pages иногда не хватает пары кастомных полей для случаев типа вот этого. Можно использовать одно из стандартных, а можно написать простенькое расширение, которое добавит поле в таблицу pages.
__________________
TYPO3 FAQ |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Изменение стиля для новостей. Как? | isol | Общие вопросы | 25 | 22.11.2008 23:12 |
HMENU: второй уровень нужен не для всех разделов | c0d3r | TypoScript практикум | 3 | 29.05.2007 18:29 |
Как для выбранного элемента TMENU назначить свои свойства? | Юрий Сегеда | Общие вопросы | 2 | 21.11.2005 15:52 |