Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typo3 类型3:外观>;Gridelements中缺少布局_Typo3 - Fatal编程技术网

Typo3 类型3:外观>;Gridelements中缺少布局

Typo3 类型3:外观>;Gridelements中缺少布局,typo3,Typo3,对于一个项目,我正在使用TYPO3 7.6.11和fluid_样式的内容以及Gridelements 7.0.5 不幸的是,网格元素中缺少“外观”中的“布局”字段。对于每个其他内容元素,“布局”字段都可用 我可以排除其他扩展的问题。我没有自己覆盖TCA,我的页面ts配置也没有问题 这里有什么问题 我对每一个暗示都很满意。谢谢 在本例中,您有两个选项,因为Gridelements TCE表单基于名为“frames”的TCA调色板,该调色板已被流体样式的内容删除 因此,您必须将缺少的字段直接添加到

对于一个项目,我正在使用TYPO3 7.6.11和fluid_样式的内容以及Gridelements 7.0.5

不幸的是,网格元素中缺少“外观”中的“布局”字段。对于每个其他内容元素,“布局”字段都可用

我可以排除其他扩展的问题。我没有自己覆盖TCA,我的页面ts配置也没有问题

这里有什么问题


我对每一个暗示都很满意。谢谢

在本例中,您有两个选项,因为Gridelements TCE表单基于名为“frames”的TCA调色板,该调色板已被流体样式的内容删除

因此,您必须将缺少的字段直接添加到

tt_content => types => gridelements_pi1
正如它们用于流体样式的内容一样。或者,您可以通过从CSS样式的内容中获取定义并将其添加到tt_内容的TCA调色板中来添加缺少的调色板“框架”

这两项工作都应该在您自己的扩展中完成

Configuration => TCA => Overrides => tt_content.php

最后还有另一个选择:等待Gridelements的下一个版本,因为它们会自动处理问题;-)

在本例中,您有两个选项,因为Gridelements TCE表单基于名为“frames”的TCA调色板,该调色板已被流体样式的内容删除

因此,您必须将缺少的字段直接添加到

tt_content => types => gridelements_pi1
正如它们用于流体样式的内容一样。或者,您可以通过从CSS样式的内容中获取定义并将其添加到tt_内容的TCA调色板中来添加缺少的调色板“框架”

这两项工作都应该在您自己的扩展中完成

Configuration => TCA => Overrides => tt_content.php

最后还有另一个选择:等待Gridelements的下一个版本,因为它们会自动处理问题;-)

再次感谢乔伊给出了正确的提示。我现在用以下代码行扩展了TCA:

$GLOBALS['TCA']['tt_content']['palettes'] = array_replace(
    $GLOBALS['TCA']['tt_content']['palettes'],
    [
        'frames' => [
            'showitem' => '
                layout;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:layout_formlabel,
                spaceBefore;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:spaceBefore_formlabel,
                spaceAfter;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:spaceAfter_formlabel,
                section_frame;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:section_frame_formlabel
            ',
        ]
    ]
);

再次感谢乔伊给出了正确的提示。我现在用以下代码行扩展了TCA:

$GLOBALS['TCA']['tt_content']['palettes'] = array_replace(
    $GLOBALS['TCA']['tt_content']['palettes'],
    [
        'frames' => [
            'showitem' => '
                layout;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:layout_formlabel,
                spaceBefore;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:spaceBefore_formlabel,
                spaceAfter;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:spaceAfter_formlabel,
                section_frame;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:section_frame_formlabel
            ',
        ]
    ]
);