Невозможно получить доступ к расширению Typo3 TSConfig в коде
-
14-11-2019 - |
Вопрос
Так что я только что написал свое первое расширение для Typo3.Я начал с кикстартера, и все прошло нормально.
Я хочу начать использовать шаблоны теперь, но я не могу получить доступ к данным TSConfig из кода.Этим я имею в виду данные в файлах Constants.txt, eductcfg.txt и setup.txt.
В расширении скопировано из коллеги, который я могу использовать Die (print_r ($ config)), чтобы раскрыть все данные в файле конфигурации.Он начинается с Incoundelibs и UserFunc, но содержит гораздо больше данных, указанные в файлах.
Но когда я делаю это для моего расширения, я просто получаю includeLibs, userfunc и ничего больше .. Я скопировал FILESTRUSTURE / и путь от другого расширения.Я также искал большинство файлов для конфигурации и не может, кажется, не могу найти, где это говорит о том, чтобы искать данные TSConfig.
Есть идеи о том, как я могу это исправить?Может быть, это то, что нужно, чтобы быть установленным в Kickstarter?
Спасибо заранее ..
- Конор
Решение
Прежде всего: это не tsconfig в setup.txt, это статический типографский цистерн.
Второе: у вас shold есть setup.txt & constants.txt ext: yelext / статическая папка, прежде чем добавить ее через ext_table.php.
t3lib_extMgm::addStaticFile('yourext','static/','Static Typoscript of Yourext');
.
В-третьих: не забудьте включить статические шаблоны через ваш шаблон TypoScript.
Другие советы
ОК, так вот решение:
Добавьте следующую строку в файл * ext_t_ttable.php * в корне расширения:
t3lib_extMgm::addStaticFile($_EXTKEY,'pi1/static/','Config To Appear In T3 BE');
.