将 TYPO3 调色板添加到所有元素?

Add TYPO3 palette to all elements?

我在 tt_content.php 中制作了一个自定义调色板,并希望将其添加到外观选项卡上的所有内容元素中,如下所示:

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes(
    'tt_content',
    '--palette--;My Palette;my_palette',
    '',
    'before:sectionIndex'
);

这适用于除网格元素 (gridelements_pi1) 之外的所有内容。如何让新调色板也显示在网格元素上?

@MathiasBrodala 的评论让我找到了按扩展顺序排列的答案。

在这种情况下,我需要在我的 ext_emconf.php 中的 suggests 下添加 gridelements,以确保它将在我的网站包之前加载。

$EM_CONF[$_EXTKEY] = [
     'title' => 'My Package',
     'description' => 'TYPO3 Sitepackage',
     'category' => 'templates',
     'version' => '1.0.0',
     'state' => 'stable',
     'constraints' => [
            'depends' => [
                'typo3' => '8.7.0-9.5.99',
                'fluid_styled_content' => '8.7.0-9.5.99'
            ],
            'suggests' => [
                'gridelements' => '9.3.0-0.0.0',
            ],
            'conflicts' => [
            ],
     ],
     'uploadfolder' => 0,
     'createDirs' => '',
     'clearCacheOnLoad' => 1
];