我使用了流体分页小部件。您可以在流体模板中对其进行配置。
<f:widget.paginate objects="{files}" as="paginatedfiles" configuration="{itemsPerPage: 3, insertAbove: 1, insertBelow: 1, maximumNumberOfLinks: 10}">
有没有办法通过常量设置({settings.xxxxx})配置窗口小部件。所以我不必为不同的配置使用不同的模板?
尝试这一点,我得到 - 并不奇怪 - 错误:
The argument "configuration" was registered with type "array", but is of type "string" in view helper "TYPO3\CMS\Fluid\ViewHelpers\Widget\PaginateViewHelper"
答案 0 :(得分:3)
我会在我的TypoScript 设置中这样做:
plugin.tx_myext {
settings
pagebrowser {
itemsPerPage = 3
insertAbove = 1
insertBelow = 1
maximumNumberOfLinks = 10
}
}
}
现在我可以将完整的配置放在流体视图中:
<f:widget.paginate objects="{files}" as="paginatedfiles" configuration="{settings.pagebrowser}">
您还可以将TS设置与常量组合使用常量编辑器,就像其他扩展一样。无论你想要什么。