Невозможно получить доступ к расширению Typo3 TSconfig в коде - PullRequest
1 голос
/ 16 мая 2011

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

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

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

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

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

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

- Conor

Ответы [ 2 ]

1 голос
/ 18 мая 2011

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

Второе: у вас должна быть папка setup.txt & constants.txt EXT: yourext / static, прежде чем добавить ее через ext_tables.php.

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

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

0 голосов
/ 16 мая 2011

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

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

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