restruct/silverstripe-filterablearchive

此模块通过可配置的字段装饰页面,以便过滤它们。非常适合新闻条目和博客等。

安装: 108

依赖项: 0

建议者: 1

安全性: 0

星星: 0

观察者: 4

分支: 0

开放问题: 0

类型:silverstripe-vendormodule

2.0.10 2024-01-10 11:02 UTC

This package is auto-updated.

Last update: 2024-09-10 12:15:33 UTC


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 或更高版本