自定义 CTypes:类型下拉列表中的位置

Custom CTypes: Position in type dropdown

是否有 "quick" 方法来更改类型下拉列表中新内容元素的排序顺序?看起来,新的内容元素被推到数组的末尾,所以它们出现在列表的末尾。

当前位置(列表末尾):

应该是:

组末尾"Standard"。

问题:

是否可以将内容元素注册到特定组,如 "Standard" 或 "Lists" 或新组?


P.S.: 内容元素在 TCA/Overrides/tt_content 和向导的页面 TS 配置中正确注册。让我知道代码是否应该相关,然后我会添加它。

尝试 ExtensionManagementUtility::addTcaSelectItem() 并查看参数 #3 和 #4。

如果我想在某个位置添加自定义组,我通常会循环 $GLOBALS[TCA][tt_content][CType][config][items] 并将其放在正确的位置,如果 API 在某些情况下不够用。