Показать сообщение отдельно
Старый 10.10.2007, 12:34   #3
-=UncleByte=-
Senior Member
 
Регистрация: 14.04.2006
Сообщений: 1,159
Отправить сообщение для -=UncleByte=- с помощью ICQ Отправить сообщение для -=UncleByte=- с помощью Skype™
По умолчанию

Цитата:
Сообщение от are Посмотреть сообщение
аналогичная проблема

есть менюшка второго уровня в виде обычного списка UL
хочется, что если нет пунктов меню, то не выводить <ul></ul>


посоветуйте , что добавить в код выше ?
Если для навешивания шаблона используется TV, то можно делать следующим образом:
1. Сделать map ко всему элементу, содержащему меню (например, в моем случае <div id="sidemenu">) с параметром OUTER
2. Прописать для этого меню вот такой TS:
Цитата:
lib.sidemenu = HMENU
lib.sidemenu.entryLevel = 1
lib.sidemenu.1 = TMENU
lib.sidemenu.1 {
NO.linkWrap = <li>|</li>|*||*|<li class="last">|</li>
ACT = 1
ACT.linkWrap = <li class="smact">|</li>|*||*|<li class="smact last">|</li>
}
lib.sidemenu.1.wrap =<div id="sidemenu"><ul>|</ul></div>
Соответственно выводится элемент будет только при наличии в нем какого-либо контента.
-=UncleByte=- вне форума   Ответить с цитированием