【发布时间】:2024-05-22 00:35:01
【问题描述】:
如何将类别添加到菜单元素的每个页面?
我一直在尝试DatabaseQueryProcessor 的不同组合,但数组是空的。
这是我目前基于其他示例的:
dataProcessing {
10 = TYPO3\CMS\Frontend\DataProcessing\MenuProcessor
10 {
special = list
special.value.field = pages
levels = 2
as = menuItems
expandAll = 1
includeNotInMenu = 1
titleField = nav_title // title
dataProcessing {
10 = TYPO3\CMS\Frontend\DataProcessing\FilesProcessor
10 {
references.fieldName = media
}
20 = TYPO3\CMS\Frontend\DataProcessing\DatabaseQueryProcessor
20 {
if.isTrue.field = categories
table = sys_category
pidInList = root,-1
selectFields = sys_category.*
where.data = field:_ORIG_uid // field:uid
as = categories
}
}
}
}
【问题讨论】:
-
你能发布完整的部分包括MenuProcessor吗?
-
当我遇到空的 DatabaseQueryProcessor SQL 查询问题时,我总是通过添加错误的字母来引发 SQL 错误,例如到表名以获取完整数据库查询的输出。也许这对你也有帮助。
-
@ThomasLöffler 将 MenuProcessor 添加到示例中。
标签: typo3 typoscript fluid typo3-9.x