对于一个项目,我正在使用带有fluid_styled_content和Gridelements 7.0.5的TYPO3 7.6.11。
遗憾的是,网格元素中缺少“外观”中的“布局”字段。对于每个其他内容元素,布局字段都可用。
我可以排除其他扩展程序的问题。我没有自己覆盖TCA,我的页面配置没有问题。
这里有什么问题?
我对每一个提示感到高兴。谢谢!
答案 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
',
]
]
);