restruct/silverstripe-filterablearchive
Composer 安装命令:
composer require restruct/silverstripe-filterablearchive
包简介
This module decorates pages with configurable fields to filter them by. Handy for newsitems & blogs, etc.
README 文档
README
This module decorates pages with configurable fields to filter them by. Handy for newsitems & blogs, etc.
Filter items via dropdowns by date (paginated).
Features
- Apply decorators to filter pages by date (year, month/year, or day/month/year)
- Filtering by Tags & Categories & corresponding extensions
Installation
composer require restruct/silverstripe-filterablearchive dev-master
Then add the decorators & criteria (todo) which you want to filter by to config.yml:
--- name: 'filterablearchiveextensions' --- NewsHolder: extensions: - 'FilterableArchiveHolderExtension' pagination_control_tab: "Root.Subpages" # name of tab for pagination settings, defaults to "Root.Main" pagination_insert_before: "Subpages" # optional, set position of tab managed_object_class: "NewsItem" managed_object_date_field: "Date" NewsHolder_Controller: extensions: - 'FilterableArchiveHolder_ControllerExtension' NewsItem_Controller: extensions: - 'FilterableArchiveItemExtension'
TODO:
- Move part of the shared functionality between Tags & Categories into a Trait (php >= v5.4)
Recommended
Newsgrid module (manage newsitems from a gridfield), applies this module
Requirements
- SilverStripe 6.0 or newer
统计信息
- 总下载量: 469
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 1
其他信息
- 授权协议: BSD-3-Clause
- 更新时间: 2020-12-21
