如何在TYPO3的后端删除$ GLOBALS ['TCA'](表配置数组)中的条目
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在TYPO3的后端删除$ GLOBALS ['TCA'](表配置数组)中的条目相关的知识,希望对你有一定的参考价值。
我想在TYPO3的插件部分的选择字段中删除一个条目。基本上在哪里可以选择list_type。我想删除一个。当我在TYPO3后端打开配置时,我看到所有配置的扩展都列在:
$GLOBALS['TCA']['tt_content']['columns']['list_type']['config']['items']
但是如何在我的编辑器(phpStorm)中删除此数组的条目?我找不到TCA / Overrides / tt_content中的条目......
任何帮助或提示表示赞赏!
最好
如果要删除编辑器的内容元素类型(Ctypes),可以使用Page TSConfig或User TSConfig。将此添加到后端用户组或页面(在页面属性Resources / Page TSConfig中):
TCEFORM.tt_content.CType.removeItems := addToList(textpic,bullets,table,uploads)
这将删除tt_content记录后端的元素“textpic,bullets,table,uploads”。
TCEFORM.tt_content.list_type.removeItems := addToList(my_pi1,my_pi2)
但除此之外,您还应该学习MOD
pageTSconfig的文档,特别是有关新内容向导的部分。请记住,从TCA中删除空白远远不足以从所有位置删除相应的元配置。您还可以通过注册插件来创建pageTSconfig和TypoScript设置,也可能需要删除此设置。
最简单的方法,如果这是你自己的一个插件,你根本不需要它:避免注册它。一种方法是为是否注册插件创建一个条件,并通过切换(ENV,上下文,扩展配置等)来控制它。
当您在TYPO3中注册插件时,除了根据注册方法将项目添加到CType
或list_type
选择器之外,它还会创建相当多的配置。此其他配置与TCA项目同样重要。
以上是关于如何在TYPO3的后端删除$ GLOBALS ['TCA'](表配置数组)中的条目的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Typo3 版本 10 ($GLOBALS['TYPO3_DB']->sql_query()) 中执行普通 SQL?