将后端布局模板文件分配给FLUIDTEMPLATE

问题描述 投票:0回答:1

我使用的是旧版本的 TYPO3 (9.5)。我正在升级到较新的版本 10-12。

我正在努力使用此代码片段来升级 TEMPLATE=file 部分。

我知道

TEMPLATE=file
不再受支持。
file=path
就是这样做的方法。

我从 backend_layout 表获取数据并获取数据库中存储的文件名

10 = FLUIDTEMPLATE
10 {
    partialRootPath = {$filepaths.htmlpartials}
    layoutRootPath = {$filepaths.htmllayouts}
    template = FILE
    template {
        file.stdWrap.cObject = FILES
        file.stdWrap.cObject {
            references {
                table = backend_layout
                uid.data = levelfield:-1, backend_layout_next_level, slide
                uid.override.field = backend_layout
                fieldName = template
            }

            maxItems = 1

            renderObj = TEXT
            renderObj {
                data = file:current:publicUrl
            }
        }
    }
}

任何人都可以给我提示吗

typo3 typoscript fluid typo3-9.x
1个回答
0
投票

在 TYPO3 V10 及更高版本中,您必须使用 FLUIDTEMPLATE 属性“文件”或“模板名称”。 FILE 对象类型已被删除。

“文件”的基本语法:

page {
   10 = FLUIDTEMPLATE
   10 {
      file = EXT:site_package/Resources/Private/Templates/Page/MyTemplate.html
   }
}
© www.soinside.com 2019 - 2024. All rights reserved.