【发布时间】:2019-10-18 20:09:43
【问题描述】:
我有一个包含来自掩码自定义内容元素的内容 uid 的列表。编辑器可以从列表中选择一些内容元素。现在我想要来自这些内容元素 uid 的完整数据。所以我尝试了 DatabaseQueryProcessor。
我是第一次尝试使用 DataProcessing。
dataProcessing {
10 = TYPO3\CMS\Frontend\DataProcessing\DatabaseQueryProcessor
10 {
table = tt_content
uidInList.field = tx_mask_sectionmenu_contentitems
as = items
}
}
这几乎可以工作,但是流体输出中的顺序与原始列表的顺序不匹配。如何强制流体输出的顺序与原始列表中的顺序相同?
还是我必须先检查 SplitProcessor? 这个SplitProcessor到此为止,不知道下一个DatabaseQueryProcessor要指定什么?
dataProcessing {
10 = TYPO3\CMS\Frontend\DataProcessing\SplitProcessor
10 {
if.isTrue.field = tx_mask_sectionmenu_contentitems
delimiter = ,
fieldName = tx_mask_sectionmenu_contentitems
removeEmptyEntries = 1
filterIntegers = 0
filterUnique = 1
as = items
dataProcessing {
10 = TYPO3\CMS\Frontend\DataProcessing\DatabaseQueryProcessor
10 {
table = tt_content
???
as = contentItem
}
}
}
}
排序字段不是我想要的。我想要编辑器选择的相同排序。
我该如何解决这个问题?
【问题讨论】:
标签: typo3 typoscript