Templates 类型3:流体插入菜单没有任何项
我试图更好地学习和理解基于流体的TYPO3网站包 大致遵循本教程:。 不过,为了保持简单,我在几点上偏离了它(我省略了与Jumbotron相关的所有内容,并用我自己创造的更简单的菜单代替了它) 这是为菜单生成的部分I:Templates 类型3:流体插入菜单没有任何项,templates,menu,typoscript,fluid,items,Templates,Menu,Typoscript,Fluid,Items,我试图更好地学习和理解基于流体的TYPO3网站包 大致遵循本教程:。 不过,为了保持简单,我在几点上偏离了它(我省略了与Jumbotron相关的所有内容,并用我自己创造的更简单的菜单代替了它) 这是为菜单生成的部分I: <div class="mainmenu"> * <f:for each="{mainnavigation}" as="mainnavigationItem"> <span clas
<div class="mainmenu">
*
<f:for each="{mainnavigation}" as="mainnavigationItem">
<span class="nav-item {f:if(condition: mainnavigationItem.active, then: 'active')}">
<a class="nav-link"
href="{mainnavigationItem.link}"
target="{mainnavigationItem.target}"
title="{mainnavigationItem.title}"
>
{mainnavigationItem.title}
</a>
</span>
</f:for>
*
</div>
你有什么想法吗,为什么我的菜单没有显示任何项目?谢谢你抽出时间!我自己想了一个办法:似乎我不能将菜单放在部分中。我将该部分集成到主布局模板中,现在菜单项已列出
我只能假设,在呈现部分文件时,某些类型的信息不会自动传递到需要的位置。我认为您必须在打字稿中添加起点或页面列表
dataProcessing {
10 = TYPO3\CMS\Frontend\DataProcessing\MenuProcessor
10 {
levels = 1
special = list
special.value = 1,2,3,4
# or
special = directory
special.value = 3
includeSpacer = 1
as = mainnavigation
}
感谢您的回复,自从我找到了一个解决方法,即不将导航放置在分部中以来,我没有进一步研究过这个问题。现在我认为,问题是由于违反流体文件的命名约定造成的。但从那时起,我没有进一步研究过这个问题。
dataProcessing {
10 = TYPO3\CMS\Frontend\DataProcessing\MenuProcessor
10 {
levels = 1
special = list
special.value = 1,2,3,4
# or
special = directory
special.value = 3
includeSpacer = 1
as = mainnavigation
}