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