#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');