[TYPO3-english] HMENU - hide menu item IF page contains specific "layout" value
Mr Podium
nicolas at podium.nl
Wed Aug 27 13:30:58 CEST 2014
Hello all,
I have a working website with 4 languages with a hiarchical menu. ( see the code below )
Now, I would like to HIDE ( not render ) every menu item WHEN / IF it's page content contains ANY content labelled with a specific "layout" value. ( for instance layout = 1 ).
How would I implement this?
Is it somehow possible with
if.isTrue.numRows {
table=tt_content
select.pid=this
select.languageField=sys_language_uid
select.where=layout=1
}
Any help is greatly appreciated.
Thanks for your time!
--- HMENU CODE BEGIN ---
ISKR_MENU = HMENU
ISKR_MENU {
# Default value of entryLevel is 0, which are the pages on the first level.
entryLevel = 0
# Always expand all subpages.
expAll = 1
# first level
1 = TMENU
1 {
expAll = 1
# no state: formatting for normal items
NO {
allWrap = <div class="rijn_menu_icon rijn_menu_icon_{register:count_MENUOBJ} rijn_button rijn_menu_level_0"><span class="rijn_menu_level_0_label">{field:title}</span><div style="width:100%;height:0px;position:relative;"><ul id="rijn_menu_{register:count_MENUOBJ}" class="dropdown-menu rijn_menu_level_1" role="menu" aria-labelledby="dropdownMenu"><li>|</li></ul></div></div>
allWrap.insertData = 1
}
IFSUB=1
IFSUB{
allWrap = <li>|</li>
wrapItemAndSub = <div class="rijn_menu_icon rijn_menu_icon_{register:count_MENUOBJ} rijn_button rijn_menu_level_0"><span class="rijn_menu_level_0_label">{field:title}</span><div style="width:100%;height:0px;position:relative;"><ul id="rijn_menu_{register:count_MENUOBJ}" class="dropdown-menu rijn_menu_level_1" role="menu" aria-labelledby="dropdownMenu">|</ul></div></div>
wrapItemAndSub.insertData = 1
}
}
# second level
2 = TMENU
2 {
expAll = 1
NO {
allWrap = <li iksr_page_uid="{field:uid}">|</li><!-- -->
allWrap.insertData = 1
}
IFSUB=1
IFSUB{
allWrap = <li>|</li>
wrapItemAndSub = <li class="dropdown-submenu"><a tabindex="-1" href="#">{field:title}</a><ul class="dropdown-menu">|</ul></li>
wrapItemAndSub.insertData = 1
}
}
# third level, inherit behaviour from level 2
3 < .2
# fourth level, inherit behaviour from level 3
4 < .3
}
--- HMENU CODE END ---
More information about the TYPO3-english
mailing list