我在TYPO3V10安装中有一个自定义内容元素。它工作得很好-除了一件事。
当创建一个TYPO3标准的内容元素时,它的类型显示在后端浏览量中的标题上方。在我的内容元素中,只显示标题,而不显示类型。
最好把类型显示在标题上方。就像屏幕截图中的"文本和媒体元素"标签。我该怎么做呢?
最好在这个截图上看到:
我已经查阅了文档,但没有找到解决方案。
其他信息:首先,我遇到的问题是,尽管我从核心图标中配置了"content-map"图标,但此视图中的图标始终是默认的ce-text图标。
我可以通过将$GLOBALS['TCA']['tt_content']['ctrl']['typeicon_classes']['my_ext_map'] = 'content-map';
添加到EXT:my_ext/Configuration/TCA/Overrides/tt_content.php
来解决此问题
也许这有关系?
2条答案
按热度按时间nqwrtyyt1#
这可以很容易地通过一个钩子来完成,这个钩子在上面提到的第二部分中有描述。使用“经典”页面模块”为内容元素配置自定义后端预览。
我用和你一样的方法添加图标,不过是自定义图标。应该不会有干扰。
bvk5enib2#
据我所知,TYPO3 v10的默认功能不是像你的截图那样在后端预览中显示CType。我们维护了很多示例,但我找不到一个像你一样显示CType的示例。
你的TYPO3示例中安装了哪些扩展?也许有一个扩展添加了Custom Backend Preview?
您可以在配置模块中检查。转到
$GLOBALS['TCA']
,然后tt_content
=〉ctrl
=〉previewRenderer
。如果你没有配置模块,你需要安装系统扩展“低级”。
从编辑的Angular 来看:编辑器在预览中看到CType文本真的是一个附加值吗?2对我来说,它使预览过于混乱。3 CType也可以由图标决定,正如你提到的。4如果编辑器真的需要知道CType,只需编辑该元素即可。