TYPO3: переопределить $ GLOBALS [‘TCA’] с помощью функции

В своем расширении я использую файл tablename.php внутри папки tca / override, чтобы переопределить некоторые вещи, определенные другим расширением. Я знаю, что я могу сделать это:

$GLOBALS['TCA']['tablename']['columns']['anoption']['config']['minitems'] = 1;

Но когда в оригинальном файле написано:

... 'anoption''config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig(
'anoption',
['maxitems' => 7,]

Какой будет синтаксис переопределения? Я пытался что-то вроде:

$GLOBALS['TCA']['tablename']['columns']['anoption']['config']['anoption']['maxitems'] = 3;

Но это не работает, и я не знаю, что мне нужно вставить после конфигурации, поскольку в исходном файле есть функция getFileTCAConfig.

Также мне было интересно, как я могу отладить «$ GLOBALS [‘TCA’] [‘tablename’] [‘columns’] [‘anoption’]», чтобы каким-то образом увидеть все подопции, так как я не нашел ничего внутри базы данных mysql, Я не мог прочитать никакой конфигурации из phpMyAdmin.

Я ценю всю помощь!

1

Решение

Вы можете отладить окончательный TCA в бэкэнде TYPO3 через конфигурация модуль в система раздел. Открыв этот модуль, вы выбираете $ GLOBALS [‘TCA’] (массив конфигурации таблицы) в верхнем окне выбора функции:

введите описание изображения здесь

5

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector