TYPO3 9.5.x с новостями 7.2.x: Пользовательские свойства - PullRequest
0 голосов
/ 24 октября 2019

Я расширил TYPO3 9.5.x с расширением новостей 7.2.x с некоторыми пользовательскими свойствами.

Я использовал найденное мной руководство .

В общемвсе работает, но каким-то образом созданные мной свойства кажутся пустыми на веб-интерфейсе. После очистки кеша все снова работает, но через некоторое время снова появляется та же проблема.

Что я делаю не так? Может быть, это как-то связано с тем, что я работаю с TYPO3 9.5.x, а руководство написано для TYPO3 7.6.x?

Спасибо за вашу помощь!

1 Ответ

1 голос
/ 25 октября 2019

переместите ваш модифицирующий код TCA (из ext_tables) в /typo3conf/ext/yourEXT/Configuration/TCA/Overrides/tx_news_domain_model_news.php

примерно так:

defined('TYPO3_MODE') or die();

( function( &$tca) {

    $tempColumns = array(
        'NEW_FIELD' => array(
           'exclude' => 0,
           'label' => 'LLL:EXT:yourEXT/Resources/Private/Language/locallang_be.xlf:tx_newsextend_domain_model_news.NEW_FIELD',
           'config' => array(
              'type' => 'check',
              'default' => 0
           ),
        ),
     );

     \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns(
        'tx_news_domain_model_news',
        $tempColumns
     );

     \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes("tx_news_domain_model_news", 'NEW_FIELD', '', 'after:title');

})( $GLOBALS['TCA']['tx_news_domain_model_news']);
...