Typo3 流体模板和网格元素:不渲染

Typo3 Fluid Template and Grid Elements: not rendering

我正在使用 Typo3 8.7.12 中的流体模板和网格元素执行第一步。到目前为止一切顺利,我有一个功能正常的流体模板。

现在想整合网格元素(第一次用)

我安装了 "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>

还有什么吗?呈现模板但不呈现网格元素 CE 的内容。

您是否已经包含包含 lib.gridelements.defaultGridSetup 的 TypoScript 设置的 Gridelements 静态文件? 如果是这样,当使用 TypoScript 对象浏览器检查您的设置时,

中的 userFunc 的值是多少
tt_content.gridelements_pi1.20.10.userFunc

顺便说一句:您可能希望按照该文章中的说明为您的 Gridelements 获得完全基于流体的输出:https://coders.care/blog/tutorial/gridelements-and-cms-8/

我对模板文件感到困惑。我不小心 re-rendered 模板中的整个模板而不是网格元素模板。多亏了 Joey 的意见,我终于弄明白了。