Поле типа появляется дважды после расширения расширения News с помощью Extension Builder - PullRequest
0 голосов
/ 09 марта 2020

Я использую TYPO3 9.5.14 с Extension Builder 9.10.2-20200228

Я хочу расширить поле новостей некоторыми полями. Поэтому я расширяю новостное расширение Георгом Рингером.

enter image description here

Я добавляю новое поле (testText для демонстрационных целей), затем сохраняю и устанавливаю новое расширение.

enter image description here

Когда я создаю или редактирую новостную запись, селектор типа отображается дважды:

enter image description here

Что-то я не так сделал или это ошибка?
Что можно изменить в сгенерированном коде, чтобы этого не происходило?

Редактировать:

Я исследовал еще немного. TCA имеет поле типа дважды. Сначала настройки новостей по умолчанию внутри палитры paletteCore , а затем после заголовка.

enter image description here

Это связано с кодом в <extension_name>\Configuration\TCA\Overrides\tx_domain_model_news.php

<?php
// ...
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes(
    'tx_news_domain_model_news',
    $GLOBALS['TCA']['tx_news_domain_model_news']['ctrl']['type'],
    '',
    'after:' . $GLOBALS['TCA']['tx_news_domain_model_news']['ctrl']['label']
);
// ...

Когда я закомментирую этот код и flu sh кеш, он будет показан только один раз.

Так что, похоже, это ошибка, но я не знать, если я должен опубликовать это в очереди вопросов GitHub.

...