PDA

Просмотр полной версии : Не выводит результаты rs_dynamic_poll


semender
26.08.2010, 21:00
Есть меню такого типа:

zag = HTML
zag.value = <h2>Категории</h2>


SUBMENU_this = HMENU

SUBMENU_this {
entryLevel = 1
wrap = <ul>|</ul>
1 = TMENU
1.NO.allWrap = <li>|</li>

}


необходимо вставить в начало при появлении этого сабменю на странице заголовок zag. Как это сделать чтоб заголовок появлялся только при появлении этого сабменю???Думаю вы должны знать???

semender
29.08.2010, 11:03
?неужели нет

Valery Romanchev
29.08.2010, 12:24
если нужно вставить заголовок надстоящей страницы только в случае, если у нее есть продстраницы, то проще всего использовать rootline меню

несколько кусков кода на эту тему:

[PIDinRootline = 50]
lib.top_content_left.special >
lib.top_content_left.entryLevel = -2
lib.top_content_left.stdWrap.prepend = HMENU
lib.top_content_left.stdWrap.prepend{
special = rootline
special.range = -2|-2
includeNotInMenu = 1
1 = TMENU
1.NO.linkWrap = <h5 class="menu-left">|</h5>
}
lib.top_content_left{
3 >
4 >
5 >
}
[end]

[globalVar = TSFE:id = 50]
lib.top_content_left.entryLevel = -1
lib.top_content_left.stdWrap.prepend{
special.range = 1|1
}
[end]





#--------------------------------------------------
# Left Menu
#--------------------------------------------------

[treeLevel = 2,3,4,5,6]
lib.menu_left =COA
lib.menu_left{

/*
10 = TEXT
10.data = fullRootLine : 2,title
10.wrap=<h3>
*/


10 = HMENU
10 {
special = rootline
#includeNotInMenu = 1
#special.range = 2|2
special.range = {$levelForLeftMenu}|{$levelForLeftMenu}

1 = TMENU
#1.
1.NO = 1
1.NO.doNotShowLink =1
1.IFSUB =1
1.IFSUB {
allWrap = <div id="left-navigation"><h3>|</h3><div id="left-navigation-empty"></div><div id="left-navigation-box">
doNotLinkIt=1
}
}

20 = HMENU
20 {
# entryLevel = 2
entryLevel = {$levelForLeftMenu}

/*
1 = TMENU
1{
noBlur = 1
NO = 1
NO {
allWrap=<h3>
doNotLinkIt=1
}
}
*/
1 = TMENU
1 {
wrap = <ul class="ul-1">|</ul></div></div>
noBlur = 1
expAll=1
NO {
subst_elementUid = 1
wrapItemAndSub = <li>|</li>
ATagTitle.field = description // title
}
CUR < .NO
CUR = 1
# CUR.wrapItemAndSub = <li class="act">|</li>
CUR.ATagParams = class="act"

}
2 < .1
2 {
wrap = <ul>|</ul>
}
3 < .2
4 < .2
}
}
[global]

semender
30.08.2010, 11:37
Не как не могу понять, можно на моём меню объяснить ?


## Menu [Begin]
subMenu = HMENU
subMenu.entryLevel = 1

subMenu.1 = TMENU
subMenu.1.NO {
allWrap = <li>|</li>
}
## Menu [End]


## Menu [Begin]
mainMenu = HMENU
mainMenu.entryLevel = 0
mainMenu.wrap = <ul id="main">|</ul>
mainMenu.1 = TMENU
mainMenu.1.NO {
allWrap = <li>|</li>
}

mainMenu.1.ACT = 1
mainMenu.1.ACT {
allWrap = <li class="current_page_item">|</li>
}
## Menu [End]

Сейчас HTML тэг категории прописан в шаблоне, мне необходимо чтоб он сам прописывался при нажатии на элемент в главном меню(mainmenu) и вообще исчезал если нет submenu.