MVC 与请求处理 · 第 6 题,共 12 题
TypoScript 中有 plugin.tx_myextension.settings.itemsPerPage = 10。如何在该 Extbase 插件的 Fluid 模板中输出这个值?
有 1 个正确答案。 简单
显示答案
答案
- A {settings.itemsPerPage}
解析
Extbase 会把 plugin.tx_myextension.settings、plugin.tx_myextension_<plugin>.settings 和 FlexForm 的值合并为一个 settings 数组。在控制器中它以 $this->settings 形式可用,对于前台插件,Extbase 会自动把它作为变量 {settings} 传给模板。因此 {settings.itemsPerPage} 就足够了,控制器无需赋值任何内容。Fluid 不认识完整的 TypoScript 路径——{plugin.tx_myextension...} 会保持为空,而且没有任何错误提示。