![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
![]() |
#11 |
Senior Member
|
![]()
Написать обработчик при помощи CASE
![]() |
![]() |
![]() |
![]() |
#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, но ничего путнего не приходит на ум. |
|
![]() |
![]() |
![]() |
#13 |
Senior Member
|
![]()
Если изменения стиля повторяются с определенной переодичностью, то optionSplit поможет. Если выделение не влезает в такую последовательность, то надо что-то придумывать. Например, если никак не используется поле медиа, то можно туда запихивать однопиксельный gif и проверять его наличие в setup, или же просто использовать какую-то залитую туда картинку как бэкграунд для этого пункта меню.
|
![]() |
![]() |
![]() |
#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> } Спасибо всем за ответы |
![]() |
![]() |
![]() |
#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 |