我正在寻找解决方案,如果我有超过 1 个选定的页面(在字段 =overviewnavigation_pages 中),如何将
special = directory
切换到 special = list
。
这是我的正常打字稿 MenuProcessor:
dataProcessing {
10 = TYPO3\CMS\Frontend\DataProcessing\MenuProcessor
10 {
special = directory
special.value.field = overviewnavigation_pages
includeSpacer = 0
as = overviewnavigation
expandAll = 1
titleField = nav_title // title
dataProcessing {
10 = TYPO3\CMS\Frontend\DataProcessing\FilesProcessor
10 {
references.fieldName = teaser_image
}
}
}
}
感谢您的帮助
special
的值,但您可以根据情况使用条件来分配菜单。
为了检查引用记录的数量,我没有找到现有条件,但编写自己的条件并不是很困难。
在此之前,您可以搜索扩展程序是否存在所需的条件。 TER:搜索“条件”。
如果您必须编写自己的条件,TYPO3 文档会很有帮助:为 TYPO3 创建自定义条件。