我在Typo3 8.7.12中使用Fluid模板和网格元素做了第一步。到目前为止,我有一个功能正常的流体模板,工作正常。
现在我想整合网格元素(第一次使用它)。
我安装了“gridelements”扩展,并将静态模板加载到页面模板中。我用向导创建了一些网格元素。他们在BE中展示,我可以用内容填充它们。到目前为止一切都很好。
然后我将以下内容添加到我的SETUP(找到here):
tt_content.gridelements_pi1.10 =< lib.stdheader
tt_content.gridelements_pi1.20.10.setup {
4 < lib.gridelements.defaultGridSetup
4 {
cObject = FLUIDTEMPLATE
cObject {
file = fileadmin/fluid/templates/grid_2-1-2.html
}
}
}
然后我在我的HTML模板中添加了列(列号已正确定义):
<div class="col-md-6 col-xs-12">
{data.tx_gridelements_view_column_10->f:format.raw()}
</div>
<div class="col-md-6 col-xs-12">
{data.tx_gridelements_view_column_11->f:format.raw()}
</div>
还有什么吗?模板被渲染,但不是Grid Element CE的内容。
答案 0 :(得分:0)
您是否已将包含Ty lib.gridelements.defaultGridSetup
的TypoScript设置的Gridelements静态文件包含在内?
如果是这样,当使用TypoScript对象浏览器检查您的设置时,
tt_content.gridelements_pi1.20.10.userFunc
BTW:您可能希望按照该文章中的说明为您的Gridelements获取完全基于流体的输出:https://coders.care/blog/tutorial/gridelements-and-cms-8/
答案 1 :(得分:0)
我对模板文件感到困惑。我不小心重新渲染了模板中的整个模板而不是网格元素模板。感谢Joey的意见,我终于明白了。