Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 07.03.2006, 20:54   #1
Илья
Senior Member
 
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
По умолчанию Как определить последний пункт меню?

Есть выпадающее вертикальное меню на TMENU_LAYERS.
Как сделать так, чтобы после последнего пункта вставлялся другой рисунок, нежели между остальными пунктами меню?
Другими словами как в коде TS обратиться к последнему пункту меню?
Спасибо.
Илья вне форума   Ответить с цитированием
Старый 08.03.2006, 00:01   #2
Dutchak Vitaly
TYPO3 Infected
 
Регистрация: 29.08.2005
Адрес: Ukraine, Simferopol
Сообщений: 412
Отправить сообщение для Dutchak Vitaly с помощью ICQ Отправить сообщение для Dutchak Vitaly с помощью Skype™
По умолчанию re: Как определить последний пункт меню?

Есть такая функция optionSplit. Она используеться для wrap элементов.

например:

menu = HMENU
menu.1 = TMENU
menu.1{

NO.linkWrap = <li><img src="1.gif">|</li> |*| <li><img src="1.gof">|</li> || <li><img src="1.gif">|</li> |*|<li><img src="anotheer.gif">|</li>

}

В итогде все элементы меню уроме последнего обвернутся в <li><img src="1.gif">|</li> а последний в <li><img src="another.gif">|</li>

Подробнее можно прочитать в doc_tsref.
Dutchak Vitaly вне форума   Ответить с цитированием
Старый 09.03.2006, 17:43   #3
Илья
Senior Member
 
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
По умолчанию

Спасибо.
Попробую почитать doc_tsref, а этот документ есть в офлайне? (скачать и почитать его можно или только на сайте почитать)
Илья вне форума   Ответить с цитированием
Старый 07.04.2008, 20:05   #4
(:)
Senior Member
 
Регистрация: 05.04.2006
Сообщений: 105
Thumbs up

привет

если количество элементов меню постоянное, тогда задачу можно решить так:

для случая из пяти элементов меню (class="item1", class="item2", ..., class="item5")

...
/*задаём основу*/
1.NO.ATagParams = class = item

/*optionSplit см тсреф*/
1.NO.ATagParams.wrap = \1 || \2 ||\3 ||\4 ||\5

/*меняем сплит чар для врапа, чтоб отличался от | поскольку, если этого не сделать врап теряется и не может понять как интерпретировать конфу optionSplit*/
1.NO.ATagParams.wrap.splitChar = \

привет
(:) вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 21:15.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория