问题描述
我有一个使用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
}
}