TYPO3: переопределить $ GLOBALS ['TCA'] с помощью функции - PullRequest
0 голосов
/ 07 июня 2018

В своем расширении я использую файл 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'] ['имя таблицы'] ['колонки'] ['anoption']", чтобы как-то увидеть все подопции, так как я ничего не нашел в базе данных mysqlЯ не смог прочитать ни одного конфига из phpMyAdmin.

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

1 Ответ

0 голосов
/ 07 июня 2018

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

enter image description here

...