Цитата:
Сообщение от -=UncleByte=-
COA использовать необязательно, в моем случае он используется только ради того чтобы не отображать несколько страниц и не генерировать подпункты выпадающего меню для одной из страниц просто потому что там количество подстраниц постоянно растет.
Вопрос был как сделаны conditional comments в меню — в приведенном коде это показано. wrapItemAndSub используется для корректной генерации меню даже в случае отсутствия подпунктов.
|
Ну показано-то конечно показано. :-) За что, кстати, огромное спасибо. Но проясни до конца, пожалуйста, вот эти моменты (ибо я ещё плохо говорю на TS :-):
У тебя:
Код:
NO.linkWrap = <li class="tmenu">|</li>
IFSUB = 1
IFSUB {
wrapItemAndSub = <li class="tmenu">|<!--<![endif]--></li>
stdWrap.wrap = | <!--[if IE 7]><!-->
linkWrap = | <!--<![endif]-->
}
У меня:
Код:
lib.menu_1.1 {
expAll = 1
wrap = <UL> | </UL>
NO.wrapItemAndSub = <LI class="menu1-level1-no"> | </LI>
ACT = 1
ACT.wrapItemAndSub = <LI class="menu1-level1-act"> | </LI>
}
Три важных момента:
1. Вместо wrap - linkWrap перед определением wrapItemAndSub - почему?
2. wrapItemAndSub заключён в IFSUB - это что и зачем?
3. Как мне быть с определением двух классов? Просто повторить для каждого? Почему у тебя не определены оба класса? Что за тайное знание? :-)