将 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
];
我在 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
];