最近我使用新的Extension Builder(TYPO3 6.0,Extbase 6.0)创建了一个扩展。要查看setup.txt是否有效,我在其中添加了一个简单的行:
plugin.tx_myext {
view {
templateRootPath = {$plugin.tx_kremsimpressions.view.templateRootPath}
partialRootPath = {$plugin.tx_kremsimpressions.view.partialRootPath}
layoutRootPath = {$plugin.tx_kremsimpressions.view.layoutRootPath}
}
persistence {
storagePid = {$plugin.tx_kremsimpressions.persistence.storagePid}
}
features {
# uncomment the following line to enable the new Property Mapper.
# rewrittenPropertyMapper = 1
}
settings {
foo = bar
}
}
现在我尝试通过调用$this->settings['foo']
来控制控制器。问题是:整个设置数组为空。我还在流体模板中尝试了{setting.foo},也是空的。
所以简单的问题是,我做错了什么?我在几个网站上写道它应该像这样工作。
Thnx的帮助。
答案 0 :(得分:3)
你清除了所有的缓存吗?
默认情况下,扩展程序的设置存储在外部文件中,因此每次更改都需要清除整个缓存。
答案 1 :(得分:1)
包含扩展程序的静态模板。 See here the tutorial