spooner-web/ paginated-processor
作为TYPO3 DataProcessor的分页处理
1.0.0
2021-11-03 16:16 UTC
Requires
- typo3/cms-core: ^11.5
- typo3/cms-fluid: ^11.5
README
它做了什么?
基本上,它是一个带有分页功能的TYPO3 DatabaseQueryProcessor。
安装
composer require spooner-web/paginated-processor
用法
- 包含名为"TYPO3 PaginatedDatabaseQueryProcessor"的静态模板
- 在TypoScript中使用DataProcessor,并设置分页(见配置部分)
- 丰富你的列表Fluid模板
TypoScript中的配置
dataProcessing {
10 = SpoonerWeb\PaginatedProcessor\DataProcessing\PaginatedDatabaseQueryProcessor
10 {
# Basic settings you use in DatabaseQueryProcessor
# Additionally you need this section:
paginate {
activate = 1
itemsPerPage = 5
insertAbove = 1
insertBelow = 0
parameterIndex = tx_myrecords
}
}
}
在你的列表模板中添加部分
<f:render partial="Pagination" arguments="{pagination: pagination, parameter: 'tx_myrecords', above: 1}" />
<ol>
<f:for each="{records}" as="item">
...
</f:for>
</ol>
<f:render partial="Pagination" arguments="{pagination: pagination, parameter: 'tx_myrecords', below: 1}" />
需要注意什么?
- 该部分是为与静态模板集成的Fluid Styled Content元素而包含的
- 当你在自己的扩展中使用它时,需要添加部分路径