Dar*_*ar1 1 menu typo3 typoscript
我正在尝试解决typo3中的设计问题实现.基本上我必须实现从目录生成的选项卡式菜单(只有活动状态是选项卡式),但每个活动(选项卡式)菜单必须具有不同的bg颜色(与选项卡主体框匹配).我最初选择使用TMENU,但是之前被引入了optionsplit功能作为实现这一目标的一种方法,但是我想不出用TMENU实现这一目标的方法所以我目前正在尝试使用GMENU,但是我没有得到正确的结果.下面是我当前的代码,它给了我空白空格.我与复制标签图像和集中的图像中的文本,但是在使用optionsplit复制文件试验.
temp.navmenu1 = HMENU
special = directory
special.value = {$idMenu}
entryLevel = 1
temp.navmenu1.1 = GMENU
temp.navmenu1.1 {
NO = 1
NO{
NO.Wrap = <ul style="display: inline; "> | </ul>
backColor = #d9d9d9
10 = TEXT
10.text.field = title
10.offset = 0,5
10.align = center
10.niceText = 1
}
ACT < .NO
ACT{
XY = [4.w],[4.h]
4 = IMAGE
4.file = {$hmtab}|*|{$midtab}|*|{$endtab}
}
}
# Temp items aren't rendered, so let's copy it into a TSOP
tv.navmenu1 < temp.navmenu1
page = PAGE
page.typeNum = 0
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page
Run Code Online (Sandbox Code Playgroud)
我不认为新网站应该再使用GMENU了.相反,你应该使用TMENUCSS.
这是一个可以帮助您入门的基本示例:
10 = HMENU
10 {
special = directory
# start with pid 3
special.value = 3
1 = TMENU
1 {
expAll = 1
wrap = <ul>|</ul>
NO = 1
NO {
wrapItemAndSub = <li>|</li>
ATagTitle = abstract // description // title
}
ACT < .NO
ACT.wrapItemAndSub = <li class="active">|</li>
CUR < .NO
CUR.wrapItemAndSub = <li class="current">|</li>
}
2 < .1
3 < .1
4 < .1
4.wrap = <ul class="level-4">|</li>
}
Run Code Online (Sandbox Code Playgroud)
当然,你现在就可以使用option split了wrapItemAndSub,像这样:wrapItemAndSub = <li class="first">|</li> |*| <li class="normal">|</li> |*| <li class="last">|</li>
其余的只是普通的CSS.