TYPO3 MenuProcessor在显示为空时显示根页吗?

问题描述

我有一个使用Pages字段和MenuProcessor的基本菜单元素。

在流体模板中,仅当“页面”字段中有页面时,我只想输出某些内容。但是,如果该字段为空,则MenuProcessor会将根页面添加到数组中。

如何防止将根页添加到应为空数组的位置?

打字稿看起来像这样:

dataProcessing {
        10 = TYPO3\CMS\Frontend\DataProcessing\MenuProcessor
        10 {
             special = list
             special.value.field = pages
             levels = 1
             as = menuItems
             expandAll = 1
             includenotinMenu = 1
             titleField = nav_title // title
        }
}

解决方法

我想这是一个非常特殊的情况(可以在菜单处理器中处理,您可以在https://forge.typo3.org上打开工单)。

使用空的输入参数确定原因后,您可能会在这种情况下建立条件。
无论是FLUID还是打字稿。
在打字稿中,您可以添加一个stdWrap函数:

10 { 
   :

   if.isTrue.field = pages
}
,

您尝试过entryLevel吗?

dataProcessing {
   10 = TYPO3\CMS\Frontend\DataProcessing\MenuProcessor
   10 {
       entryLevel = 0
   }
}