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

TYPO3 MenuProcessor shows root page when empty?

我有一个使用“页面”字段和 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
        }
}

你试过entryLevel了吗?

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

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

由于您已确定输入参数为空的原因,因此您可以针对该情况建立条件。
无论是 FLUID 还是打字错误。
在打字稿中,您可以添加一个 stdWrap 函数:

10 { 
   :

   if.isTrue.field = pages
}