TYPO3 Fluidcontent - 通过 pagenum 加载页面

TYPO3 Fluidcontent - load page via pagenum

在旧项目(< TYPO3 7.6)中,我使用以下代码加载带有 pagenum 的页面:

ajax = PAGE
ajax {
    typeNum = 2008

    10 < styles.content.get
    10.stdWrap.innerWrap >

    config {
        disableAllHeaderCode = 1
        additionalHeaders = Content-type:application/json
        disablePrefixComment = 1
        xhtml_cleaning = 0
        admPanel = 0
        debug = 0
        no_cache = 1
    }
}

现在我们正在使用 TYPO3 8.7 和 Fluidcontent,当使用此代码时,输​​出的是空白页面,没有内容。我查看了对象浏览器,似乎 styles.content.get 应该仍然有效。

由于 Fluidcontent 和后端布局的不同结构,恐怕它不再起作用了。不幸的是,我在 Google 上找不到任何有用的信息。有人知道如何在 TYPO3 8.7 中使用 Fluidcontent(通过 pagenum 加载页面)吗?

styles.content.get 很晚才定义为 fluidcontent。所以你的副本可能会复制一个直到那时未定义/空的定义。

  • 要么使用引用运算符=<

  • 自己定义:

.

styles.content.get = CONTENT
styles.content.get {
    table = tt_content
    select {
        orderBy = sorting
        where = colPos=0
    } 
}
  • 或立即使用:

.

ajax {
    10 = CONTENT
    10 {
        table = tt_content
        select {
            orderBy = sorting
            where = colPos=0
        }
    } 
}