【发布时间】:2019-10-21 15:04:16
【问题描述】:
我有一个 MASK 内容元素,编辑器可以在其中选择一些记录作为预告片发布(见下面的截图)。内容应按编辑器选择的顺序输出。例如,UID 列表将如下所示:19,18,20,17
我认为,在 MySQL 语法中,函数 SELECT FIND_IN_SET() 可以完成这项工作 - 我如何在印刷内容对象的选择部分中使用它(或类似功能)?
提前感谢您的帮助。
编辑:我的代码示例 - orderBy 子句和 where 子句都不起作用:
table = tt_content
select {
pidInList = 11,12
uidInList.data = field:recid // the list with the wanted record IDs (19,18,20,17) transferred from the content object
recursive = 2
join = sys_category_record_mm ON sys_category_record_mm.uid_foreign = tt_content.uid
orderBy.data = field:recid
orderBy.wrap = FIND_IN_SET(`tt_content`.`uid`,'|')
where = tt_content.CType='mask_cnt_textpic_uni'
#where.data = field:recid
#where.wrap = FIND_IN_SET(`tt_content`.`uid`,'|')
where.data = field:syscats
where.intval = 1
where.wrap = sys_category_record_mm.uid_local IN (|)
max = 999
}
【问题讨论】:
标签: typo3 typoscript typo3-9.x