Не удается получить доступ к Typo3 extension TSconfig в коде

#typo3 #config #typoscript #tsconfig

#typo3 #конфигурация #typoscript #tsconfig

Вопрос:

Итак, я только что написал свое первое расширение для Typo3. Я начал с Kickstarter, и все прошло нормально.

Я хочу начать использовать шаблоны сейчас, но я не могу получить доступ к данным TSconfig из code. Под этим я подразумеваю данные в файлах constants.txt, editorcfg.txt и setup.txt.

В расширении, скопированном у коллеги, я могу использовать die(print_r($ config)), чтобы отобразить все данные в файле конфигурации. Он начинается с includeLibs и userFunc, но также содержит намного больше данных, указанных в файлах.

Но когда я делаю это для своего расширения, я просто получаю includeLibs, userFunc и ничего больше.. Я скопировал файловую структуру / и путь из другого расширения. Я также искал большинство файлов для конфигурации и, похоже, не могу найти, где ему говорят искать данные TSConfig.

Есть идеи о том, как я могу это исправить? Может быть, это что-то, что нужно настроить на Kickstarter?

Заранее спасибо..

—Конор

Ответ №1:

Прежде всего: это не TSconfig в setup.txt это статический TypoScript.

Второе: вы должны иметь setup.txt amp; constants.txt EXT: ваша текстовая / статическая папка, прежде чем добавлять ее через ext_tables.php.

 t3lib_extMgm::addStaticFile('yourext','static/','Static Typoscript of Yourext');
  

Третье: не забудьте включить статические шаблоны через свой шаблон TypoScript в BE.

Ответ №2:

Хорошо, итак, вот решение:

Добавьте следующую строку в файл *ext_tables.php * в корневом каталоге расширения:

 t3lib_extMgm::addStaticFile($_EXTKEY,'pi1/static/','Config To Appear In T3 BE');