Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Templates 类型3:流体插入菜单没有任何项_Templates_Menu_Typoscript_Fluid_Items - Fatal编程技术网

Templates 类型3:流体插入菜单没有任何项

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

我试图更好地学习和理解基于流体的TYPO3网站包 大致遵循本教程:。 不过,为了保持简单,我在几点上偏离了它(我省略了与Jumbotron相关的所有内容,并用我自己创造的更简单的菜单代替了它)

这是为菜单生成的部分I:

<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     
}