4

最近我用新的 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} ,也是空的。

所以简单的问题是,我做错了什么?我在几个网站上写道,它应该像这样工作。

谢谢你的帮助。

4

2 回答 2

3

你清除所有缓存了吗?

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

于 2013-05-02T10:16:40.220 回答
1

包括扩展的静态模板。请参阅此处的教程

于 2013-12-06T16:11:01.153 回答