spooner-web/paginated-processor

作为TYPO3 DataProcessor的分页处理

安装: 752

依赖: 0

建议者: 1

安全: 0

类型:typo3-cms-extension

1.0.0 2021-11-03 16:16 UTC

This package is auto-updated.

Last update: 2024-08-29 06:16:01 UTC


README

它做了什么?

基本上,它是一个带有分页功能的TYPO3 DatabaseQueryProcessor。

安装

composer require spooner-web/paginated-processor

用法

  1. 包含名为"TYPO3 PaginatedDatabaseQueryProcessor"的静态模板
  2. 在TypoScript中使用DataProcessor,并设置分页(见配置部分
  3. 丰富你的列表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元素而包含的
  • 当你在自己的扩展中使用它时,需要添加部分路径