首页 > 解决方案 > Gridelements - TYPO3 10.4 和 Fluidtemplates

问题描述

我不知道我做错了什么,我只想为我的 gridelements 进行基于文件的设置,该设置不被弃用。

  1. 在 tsconfig 中设置我的布局
  2. 设置打字稿并将 tsconfig 与流体模板链接
  3. 设置流体模板

我已经花了太多时间试图理解它是如何协同工作的——那里有很多过时的例子。

我可以在 tsconfig 中添加一个网格布局,它显示在 TYPO3 后端,但我没有在前端呈现它,没有显示错误。

这是我到目前为止得到的。

布局.tsconfig

tx_gridelements {
    overruleRecords = 1
    setup {
        1 {
            title = One Column
            description = One Column Container
            topLevelLayout = 0
            iconIdentifier = 
            frame = 1
            config {
                colCount = 1
                rowCount = 1
                rows {
                    1 {
                        columns {
                            1 {
                                name = Content
                                colPos = 101
                                allowed = *
                            }
                        }
                    }
                }
            }
        }
    }
}

gridelements.typoscript

tt_content.gridelements_pi1 >
tt_content.gridelements_pi1 = COA
tt_content.gridelements_pi1 {
    #10 =< lib.stdheader
    20 = COA
    20 {
        10 = USER
        10 {
            userFunc = tx_gridelements_view->main
            setup {
                onecol < lib.gridelements.defaultGridSetup
                onecol {
                    cObject = FLUIDTEMPLATE
                    cObject {
                        file = EXT:sitepackage/Resources/Private/Extensions/Gridelements/Templates/Onecol.html
                    }
                }
            }
        }
    }
}

标签: typo3typoscripttypo3-10.xtx-gridelements

解决方案


您需要Gridelements w/DataProcessing在模板中包含静态 TypoScript。或者您可以自定义它:https ://docs.typo3.org/typo3cms/extensions/gridelements/stable/Chapters/DataProcessing/Index.html 。然后在模板文件夹中放置一个流体模板,其名称与布局的键名相同。例如

...
setup {
    onecolumn {
        title = One Column
...

表示您的模板应命名为:Onecolumn.html


推荐阅读