Navigation 在Typo3中计算子菜单的菜单项
我目前正在尝试用Typo3创建导航,我需要知道当前菜单子菜单中的项数。但我认为实现这一目标没有任何可能性 我知道{register:count\u menuItems},但这并没有真正的帮助 在nav的第一级中,我需要第二级的项目数,以便将其放入列表的类别中(本例中为4)Navigation 在Typo3中计算子菜单的菜单项,navigation,typo3,submenu,typoscript,Navigation,Typo3,Submenu,Typoscript,我目前正在尝试用Typo3创建导航,我需要知道当前菜单子菜单中的项数。但我认为实现这一目标没有任何可能性 我知道{register:count\u menuItems},但这并没有真正的帮助 在nav的第一级中,我需要第二级的项目数,以便将其放入列表的类别中(本例中为4) wrapItemAndSub=| 甚至值得一试,还是根本不可能 谢谢:) 导航的示例: #Testmenu4 lib.testmenu4 = HMENU lib.testmenu4 { entryLevel = 0 1 =
wrapItemAndSub=|
甚至值得一试,还是根本不可能
谢谢:)
导航的示例:
#Testmenu4
lib.testmenu4 = HMENU
lib.testmenu4 {
entryLevel = 0
1 = TMENU
1 {
expAll = 1
wrap = <ul class="nav navbar-nav"> | </ul>
noBlur = 1
NO = 1
NO {
wrapItemAndSub = <li> | </li>
stdWrap.htmlSpecialChars = 1
ATagTitle.field = title
}
IFSUB = 1
IFSUB {
wrapItemAndSub = <li class="dropdown mega-menu-4"> | </li>
wrapItemAndSub.insertData = 1
stdWrap.htmlSpecialChars = 1
ATagTitle.field = title
ATagParams = class="dropdown-toggle" data-toggle="dropdown" aria-expanded="true"
}
ACT = 1
ACT <.NO
ACTIFSUB = 1
ACTIFSUB <.IFSUB
}
2 = TMENU
2 <.1
2 {
expAll = 1
wrap = <ul class="dropdown-menu"> | </ul>
NO {
doNotShowLink = 1
wrapItemAndSub = <li class="one-column"> | </li>
}
IFSUB = 0
ACTIFSUB = 0
}
3 = TMENU
3 <.2
3 {
expAll = 1
wrap = <ul> | </ul>
NO {
doNotShowLink = 0
wrapItemAndSub = <li class="nav-title"> | </li> |*| <li> | </li>
}
}
}
#测试菜单4
lib.testmenu4=humenu
lib.testmenu4{
entryLevel=0
1=t菜单
1 {
expAll=1
包裹=
noBlur=1
否=1
没有{
Wrapitemadsub=|
stdWrap.htmlSpecialChars=1
ATagTitle.field=标题
}
IFSUB=1
IFSUB{
wrapItemAndSub=|
wrapItemAndSub.insertData=1
stdWrap.htmlSpecialChars=1
ATagTitle.field=标题
ATagParams=class=“dropdown toggle”data toggle=“dropdown”aria expanded=“true”
}
ACT=1
我会使用JavaScript或自定义PHP来实现这一点…(这只是一种观点,我不知道您的需求,因为您没有提到它)我会在菜单项中以某种方式呈现一个cObject(stdWrap.cObject
),并使用CONTENT
cObject以pid=
查询数据库中的所有页面。这当然会进行许多数据库查询,但结果会被缓存,所以这不是一个大问题。但是细节可能很难获得正确的信息-如果您使用装入点或类似的东西,它会变得很难看。如果我理解您的任务ion,则此链接可帮助您准确了解您的需要:
#Testmenu4
lib.testmenu4 = HMENU
lib.testmenu4 {
entryLevel = 0
1 = TMENU
1 {
expAll = 1
wrap = <ul class="nav navbar-nav"> | </ul>
noBlur = 1
NO = 1
NO {
wrapItemAndSub = <li> | </li>
stdWrap.htmlSpecialChars = 1
ATagTitle.field = title
}
IFSUB = 1
IFSUB {
wrapItemAndSub = <li class="dropdown mega-menu-4"> | </li>
wrapItemAndSub.insertData = 1
stdWrap.htmlSpecialChars = 1
ATagTitle.field = title
ATagParams = class="dropdown-toggle" data-toggle="dropdown" aria-expanded="true"
}
ACT = 1
ACT <.NO
ACTIFSUB = 1
ACTIFSUB <.IFSUB
}
2 = TMENU
2 <.1
2 {
expAll = 1
wrap = <ul class="dropdown-menu"> | </ul>
NO {
doNotShowLink = 1
wrapItemAndSub = <li class="one-column"> | </li>
}
IFSUB = 0
ACTIFSUB = 0
}
3 = TMENU
3 <.2
3 {
expAll = 1
wrap = <ul> | </ul>
NO {
doNotShowLink = 0
wrapItemAndSub = <li class="nav-title"> | </li> |*| <li> | </li>
}
}
}