$GLOBALS['TCA']['tt_content']['types'][$myCType]['columnsOverrides']['imagecols']['config']['items'] = [[2,2],[3,3]];
但是上面没有工作它只是用我的列表替换了两个项目,但其他项目仍然可见我如何覆盖我的自定义ctype的项目数组?
答案 0 :(得分:0)
看来,用于处理columnsOverrides的\ TYPO3 \ CMS \ Core \ Utility \ ArrayUtility :: mergeRecursiveWithOverrule()确实允许取消设置键(或数组),但不能替换子结构。 也许有可能找到未设置和之后与新值合并的组合。
答案 1 :(得分:0)
在这种情况下,您可以使用TCEFORM解决任务。
TCEFORM.tt_content.imagecols.types.myCType.keepItems = 2,3