网格元素为空

问题描述

我使用的是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提供的默认模板和部分文档,以了解它现在是如何完成的。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...