0

后端,我以这种格式填写了几个内容元素的日期24-12-2011字段。
在typo3 的数据库中,日期值如下所示:1293836400

我想使用日期作为条件呈现一些内容..

10 < styles.content.getLeft
10 {
  select {
    orderby = date
    pidInList.field = uid
  }
}

好吧好吧..这工作得很好。我看到内容元素都很酷。但是后来我很好奇当我更改包含这些内容元素的页面的位置时它是否仍然有效。

在页面树之前:

page200 的内容元素的日期为 1-1-2011
page201 的内容元素的日期为 1-2-2011
page202 的内容元素的日期为 1-3-2011 page203 的内容元素的日期为
1-4-2011

前端输出: 日期为 1-1-2011 的内容元素,日期为 1-2-2011 的内容元素,日期为 1-3-2011 的内容元素,日期为 1-4-2011 的内容元素

之后(更改后端页面的位置)Pagetree:

page202 的内容元素的日期为 1-3-2011
page201 的内容元素的日期为 1-2-2011
page200 的内容元素的日期为 1-1-2011 page203 的内容元素的日期为
1-4-2011

前端输出: 日期为 1-3-2011的内容元素,日期为 1-2-2011 的内容元素,日期为 1-1-2011 的内容元素,日期为 1-4-2011的内容元素(它已更改!)


所以它改变了我的前端输出中的位置。但这无关紧要,因为我声明:“orderby = date(!)”而不是“orderby = 排序”。那么为什么是按顺序排序呢?我不明白。。

4

1 回答 1

1

中的字段orderBy没有转义。作为dateMySQL 中的一个函数,您必须自己转义它:

10 < styles.content.getLeft
10 {
  select {
    orderby = `date`
    pidInList.field = uid
  }
}
于 2012-01-04T14:20:59.563 回答