控制Backend_Layout中的CE

时间:2017-04-19 12:27:27

标签: typo3

我问自己,根据编辑器的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 个答案:

答案 0 :(得分:0)

没有。当前的TCA [' types']系统不允许以干净的方式限制内容元素类型,具体取决于colPos。

可能能够在FormEngine中为网站中的特定实现创建数据提供者,但这取决于PHP的技能 - 请阅读https://docs.typo3.org/typo3cms/CoreApiReference/ApiOverview/FormEngine/Introduction/Index.html以获取更多信息。

相关问题