定制 restruct/silverstripe-filterablearchive 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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

GitHub 信息

  • Stars: 0
  • Watchers: 4
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: BSD-3-Clause
  • 更新时间: 2020-12-21

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固