问题描述
我使用的是Typo3 v10.4和Gridelements v10,确实包含了带有数据处理功能的Typoscript模板,但我得到了一个空的div容器(我得到的是html代码,但没有{data.tx_gridelements_view_column_200-> f: format.raw()})
,我没有包括网格元素的专用Typoscript模板。 如果我包括它们,我将从后端获取内容,但会丢失fluid / html配置。
2col.html可变文件
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" data-namespace-typo3-fluid="true">
<f:layout name="Default"/>
<f:section name="Main">
<div class="row">
<div class="col-sm-6">
{data.tx_gridelements_view_column_200-> f:format.raw()}
</div>
<div class="col-sm-6">
{data.tx_gridelements_view_column_300-> f:format.raw()}
</div>
</div>
</f:section>
</html>
解决方法
使用dataProcessing方法时,不再存在data.tx_gridelements_view_column_200
这样的东西。
只需将<f:debug>{_all}</f:debug>
放在模板中即可获得可用数组结构的概述。
如果使用默认设置,则所有相关的内容都应在该阵列的children
键之内。
您还可以查看Resources/Private
文件夹中Gridelements提供的默认模板和部分文档,以了解它现在是如何完成的。