Typo3 ext_tables.php по-прежнему актуален в v8 +? - PullRequest
0 голосов
/ 03 сентября 2018

Я новичок в Typoscript и в настоящее время следую инструкциям по разработке расширений. Документация кажется немного устаревшей, поэтому я запутался в нескольких местах, а именно:

- ext_tables.php

- конфигурация / TCA / Заменяет / tt_content.php

- конфигурация / TCA / Заменяет / sys_template.php

... из того, что я могу сказать, большая часть кода ext_tables.php теперь находится в файле конфигурации / TCA / Overrides / tt_content.php (например, вызов :: registerPlugin). Но где теперь находятся вызовы ":: addStaticFile"? Некоторые говорят, что ext_tables.php, другие говорят, что конфигурация / TCA / Overrides / sys_template.php ??

Как вы думаете, они в конечном итоге устареют ext_tables.php?

Сайт документации T3 может обновлять примеры по мере изменения ситуации. Очень запутанно для новичков.

спасибо всем

1 Ответ

0 голосов
/ 04 сентября 2018

Постепенно корень папки расширения будет очищен. Помимо функции TCA Override и устаревания, которое показал вам Riccardo, TYPO3 v9 также упростила создание таблицы базы данных, см. https://docs.typo3.org/typo3cms/extensions/core/latest/Changelog/9.3/Feature-85160-AutoCreateManagementDBFieldsFromTCACtrl.html.

Когда дело доходит до регистрации ваших статических файлов TypoScript, просто проверьте другие основные расширения, как они справляются с этим. См., Например, структуру формы: https://github.com/TYPO3/TYPO3.CMS/blob/master/typo3/sysext/form/Configuration/TCA/Overrides/sys_template.php. Это лучшая практика в настоящее время. Более того, используйте .typoscript в качестве расширения файла, см. https://docs.typo3.org/typo3cms/extensions/core/8.7/Changelog/8.7.x/Feature-78161-IntroduceTypoScriptFileExtension.html. Кроме того, .tsconfig должен использоваться для UserTS и PageTS, см. https://docs.typo3.org/typo3cms/extensions/core/8.7/Changelog/8.5/Breaking-78384-FrontendIgnoresTCAInExtTables.html.

...