1

所以我刚刚为 Typo3 编写了我的第一个扩展。我从 Kickstarter 开始,一切都很顺利。

我现在想开始使用模板,但我无法从代码中访问 TSconfig 数据。这里我指的是文件 constants.txt、editorcfg.txt 和 setup.txt 中的数据。

在从同事那里复制的扩展中,我可以使用 die(print_r($config)) 来显示配置文件中的所有数据。它从 includeLibs 和 userFunc 开始,但还包含文件中指定的更多数据。

但是当我为我的扩展程序执行此操作时,我只得到了 includeLibs、userFunc 等等。我已经从另一个扩展程序复制了文件结构/和路径。我还搜索了大多数配置文件,但似乎找不到它被告知查找 TSConfig 数据的位置。

关于如何解决这个问题的任何想法?也许这是需要在 Kickstarter 中设置的东西?

提前致谢..

——康纳

4

2 回答 2

1

首先:它不是 setup.txt 中的 TSconfig,它是静态 TypoScript。

第二:你应该有 setup.txt & constants.txt EXT:yourext/static 文件夹,然后才能通过 ext_tables.php 添加它。

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

第三:记得在 BE 中通过 You TypoScript 模板包含静态模板。

于 2011-05-18T15:46:14.217 回答
0

好的,所以这是解决方案:

将以下行添加到扩展根目录中的文件 *ext_tables.php* 中:

t3lib_extMgm::addStaticFile($_EXTKEY,'pi1/static/','Config To Appear In T3 BE');
于 2011-05-16T10:00:31.147 回答