$ this->在Extbase扩展程序中设置为空

时间:2013-05-02 10:11:02

标签: typo3 extbase

最近我使用新的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的帮助。

2 个答案:

答案 0 :(得分:3)

你清除了所有的缓存吗?

默认情况下,扩展程序的设置存储在外部文件中,因此每次更改都需要清除整个缓存。

答案 1 :(得分:1)

包含扩展程序的静态模板。 See here the tutorial