Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
07.03.2006, 20:54 | #1 |
Senior Member
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
|
Как определить последний пункт меню?
Есть выпадающее вертикальное меню на TMENU_LAYERS.
Как сделать так, чтобы после последнего пункта вставлялся другой рисунок, нежели между остальными пунктами меню? Другими словами как в коде TS обратиться к последнему пункту меню? Спасибо. |
08.03.2006, 00:01 | #2 |
TYPO3 Infected
|
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. |
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
|
привет
если количество элементов меню постоянное, тогда задачу можно решить так: для случая из пяти элементов меню (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 = \ привет |