Просмотр полной версии : Как определить последний пункт меню?
Есть выпадающее вертикальное меню на TMENU_LAYERS.
Как сделать так, чтобы после последнего пункта вставлялся другой рисунок, нежели между остальными пунктами меню?
Другими словами как в коде TS обратиться к последнему пункту меню?
Спасибо.
Dutchak Vitaly
08.03.2006, 00:01
Есть такая функция 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.
Спасибо.
Попробую почитать doc_tsref, а этот документ есть в офлайне? (скачать и почитать его можно или только на сайте почитать)
привет
если количество элементов меню постоянное, тогда задачу можно решить так:
для случая из пяти элементов меню (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 = \
привет
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot