restruct / silverstripe-filterablearchive
此模块通过可配置的字段装饰页面,以便过滤它们。非常适合新闻条目和博客等。
2.0.10
2024-01-10 11:02 UTC
Requires
- silverstripe/framework: ^4.0
- silverstripe/tagfield: ^2.0|^3.0
- silverstripe/vendor-plugin: ^1.0
README
此模块通过可配置的字段装饰页面,以便过滤它们。非常适合新闻条目和博客等。
通过下拉菜单按日期(分页)过滤项目。
特性
- 应用装饰器以按日期(年、月/年或日/月/年)过滤页面。
- 通过标签、分类及其对应扩展进行过滤。
安装
composer require restruct/silverstripe-filterablearchive dev-master
然后添加你想要过滤的装饰器和标准(待办事项)到 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'
待办事项
- 将标签和分类之间的共享功能部分移动到特性(php >= v5.4)
推荐
Newsgrid模块(从网格字段管理新闻条目),应用此模块
需求
- SilverStripe 3.0 或更高版本