在后端中,我填写了此格式24-12-2011
的多个内容元素的日期字段。
在typo3的数据库中,日期值如下所示:1293836400
我想使用日期作为条件呈现一些内容..
10 < styles.content.getLeft
10 {
select {
orderby = date
pidInList.field = uid
}
}
好的好......这很好用。我看到所有的竞争对手都很酷。
但是当我改变包含这些内容的页面的位置时,我很好奇它是否仍然有用。
在Pagetree之前:
page200,内容元素为日期1-1-2011
page201,内容元素为日期1-2-2011
第202页,内容元素为日期1-3-2011
第203页,内容元素为1-4-2011
前端输出: 内容元素,日期1-1-2011,内容元素,日期1-2-2011,内容元素,日期1-3-2011,内容元素,日期1-4-2011
AFTER(更改后端页面的位置)Pagetree:
第202页,内容元素的日期为1-3-2011
page201,内容元素为日期1-2-2011
第200页,内容元素为日期1-1-2011
第203页,内容元素为1-4-2011
前端输出:
日期 1-3-2011 的内容元素,日期为1-2-2011的内容元素,日期 1-1-2011 的内容元素,日期为1-的内容元素4-2011(改变了!)
所以它改变了我的前端输出中的位置。但这是无关紧要的,因为我声明:“orderby = date(!)”而不是“orderby = sorting”。那么为什么按顺序排序呢?我不明白..
答案 0 :(得分:1)
orderBy
中的字段未转义。由于date
是MySQL中的一个函数,你必须自己逃避:
10 < styles.content.getLeft
10 {
select {
orderby = `date`
pidInList.field = uid
}
}