PDA

Просмотр полной версии : Получить число страниц в подменю??


dr_on
29.11.2006, 21:52
Сначала объясню, зачем мне это надо, так как может быть это и не понадобится:)
В общем, есть главное меню, находящее вверху, которое отображает страницы первого уровня, есть второе меню в другом месте, котрое выводит страницы текущего раздела. То есть, пользователь тыкает на раздел, у него с боку появляется меню текущего раздела. Так вот, когда страниц в разделе, второе меню выводить не надо. minItems проблему не решает, так как меню всё равно есть.
Решил сделать так:

lib.menu2 = HMENU
//генерится меню
//в конце пишем
[ кол-во страниц < 1 ]
lib.menu2 >
[end]


Что нужно прописать как condition?

Valery Romanchev
29.11.2006, 22:41
lib.menu_left = COA
lib.menu_left{

/*
5 = HMENU
5 {
special = rootline
special.range = 1|1
#special.targets.3 = page
1 = TMENU
1.target = _top
1.wrap = <span class="title">|:</span><br>
1.NO {
ATagTitle.field = description // title
}
}
*/


10 = HMENU
# 10.excludeUidList
10.entryLevel = 1
10.1 = TMENU
10.1 {
wrap = <ul id="side-bar">|</ul>
noBlur = 1
NO {
wrapItemAndSub = <li>|</li>
ATagTitle.field = description // title
}
CUR < .NO
CUR = 1
CUR.ATagParams = class="act"
CUR.wrapItemAndSub = <li class="act">|</li>

}
10.2 < .10.1
10.2.wrap = <ul id="level2navlist">|</ul>
10.3 < .10.1
10.3.wrap = <ul id="level3navlist">|</ul>
10.4 < .10.1
10.4.wrap = <ul id="level4navlist">|</ul>
}

dr_on
30.11.2006, 17:45
Спасибо:) оказалось, что я wrap прописал для 10, а не для 10.1:) теперь всё правильно:)