Значок внутреннего интерфейса TYPO3 с иконкой идентификатора для пользовательского элемента содержимого - PullRequest
0 голосов
/ 18 марта 2019

Я зарегистрировал свои иконки в ext_localconf.php следующим образом:

<?php
use TYPO3\CMS\Core\Imaging\IconRegistry;
$extKey = 'xxx';
if (TYPO3_MODE === 'BE') {
    /** @var \TYPO3\CMS\Core\Imaging\IconRegistry $iconRegistry */
    $iconRegistry = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(IconRegistry::class);
    $iconRegistry->registerIcon(
        'xxx_intro-icon-identifier',

        \TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class,
        ['source' => 'EXT:' . $extKey . '/Resources/Public/icons/baseline-web_asset-24px.svg']
    );

Я хочу использовать iconidentifier в tt_content.php с \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPlugin(), чтобы установить значок для каплиВниз меню.Кому я этого добьюсь?

1 Ответ

0 голосов
/ 21 марта 2019

Я знаю это решение:

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem(
    'tt_content',
    'CType',
    [
        'LLL:EXT:your_extension/Resources/Private/Language/locallang_db.xlf:your_ctype.title',
        'your_ctype',
        'your_icon_identifier'
    ],
    'textmedia',
    'after'
);

Поместите этот фрагмент в Configuration/TCA/Overrides/tt_content.php

...