TYPO3:外观> Gridelements中缺少布局

时间:2016-11-02 11:42:21

标签: typo3

对于一个项目,我正在使用带有fluid_styled_content和Gridelements 7.0.5的TYPO3 7.6.11。

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

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

这里有什么问题?

我对每一个提示感到高兴。谢谢!

2 个答案:

答案 0 :(得分:1)

在这种情况下,您有两个选项,因为Gridelements TCE表单基于名为“frames”的TCA调色板,已使用Fluid Styled Content删除。

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

的showitem部分
tt_content => types => gridelements_pi1

就像在流体样式内容中使用它们一样。或者,您可以通过从CSS样式内容中获取定义并将其添加到tt_content的TCA调色板中来添加缺少的调色板“框架”。

两者都应该在你自己的扩展中完成

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

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

答案 1 :(得分:1)

再次感谢Joey提供正确的提示。我现在用以下代码行扩展了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
            ',
        ]
    ]
);