У меня есть список с идентификаторами контента из маски пользовательского элемента контента. Редактор может выбрать некоторые элементы содержимого из списка. А теперь я хочу получить полные данные из этих элементов содержимого. Поэтому я попробовал DatabaseQueryProcessor.
Я впервые пытаюсь обработать данные.
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
}
}
}
}
Поле сортировки не то, что я хочу. Я хочу такую же сортировку, как выбрал редактор.
Как я могу решить это?