我问自己,根据编辑器的backend_layout和colPos,控制可用CE的正确方法是什么 . 今天我意识到,配置选项“允许”仅在安装了gridelements时在backend_layout中可用 . 没有gridelements我只能在我的页面TSConfig中控制允许的CE:
[globalVar = GP:colPos==0] && [page|backend_layout = pagets__myLayout]
TCEFORM.tt_content.CType.keepItems = image
[end]
或者配置新的内容元素向导,如:
[globalVar = GP:colPos==0] && [page|backend_layout =pagets__myLayout]
mod.wizards.newContentElement.wizardItems.common.show := addToList(image)
[end]
但最终您可以将tt_content表单中的CType更改为全局可用的所有类型 .
还有其他方法可以控制CType吗?谢谢 .
1 回答
不可以 . 目前的TCA ['types']系统不允许以干净的方式根据colPos限制内容元素类型 .
您可以在FormEngine中为站点中的特定实现创建数据提供程序,但这取决于PHP技能 - 有关详细信息,请阅读https://docs.typo3.org/typo3cms/CoreApiReference/ApiOverview/FormEngine/Introduction/Index.html .