盐腌鲱鱼/silverstripe-shortlist

此包已被弃用且不再维护。作者建议使用salted-herring/silverstripe-shortlist包。

SilverStripe CMS的Shortlist模块

安装: 15

依赖者: 0

建议者: 0

安全: 0

星标: 2

关注者: 4

分叉: 1

开放问题: 0

类型:silverstripe-module

v0.0.1 2016-04-20 05:47 UTC

This package is auto-updated.

Last update: 2022-02-01 12:57:08 UTC


README

Build Status Scrutinizer Code Quality Build Status License

基于会话的SilverStripe短列表模块

此模块允许前端用户创建短列表,包含网站内的页面或数据对象(必须具有关联的控制器和链接)。短列表存储在用户的会话中(因此添加/删除项目仅在会话期间发生),但可以共享特定短列表的唯一URL。

安装

可以通过composer安装此模块

composer require saltedherring/silverstripe-shortlist

之后运行dev/build

配置选项

_config/_config.yml

---
Name: shortlist
After: 'framework/*','cms/*'
---
ShortList:
  URLSegment: '/shortlist/'
  PaginationCount: 12

可以在此处修改基本URL段,也可以修改分页计数(用于显示项目实际列表的页面)。

  • 确保URL段可以动态生成路由。

ShortList对象要求

要能将对象添加到短列表中,它必须

  • 提供Link函数
  • 扩展ShortListExtension

前端

可以通过包含提供的ShortListLinks ss包含来将短列表添加到任何模板中

<% include ShortListLinks %>

这将提供一个机制,允许对象被添加和从短列表中删除。

提供的其他模板是

  • templates/Layout/ShortList.ss (提供实际短列表的模板,包括分页控件)

  • templates/Layout/ShortList_empty.ss (用于显示空短列表消息)

  • 提供分页和添加/删除链接的AJAX示例使用。

待办事项

  • 确保URL段可以动态生成路由。
  • 提供分页和添加/删除链接的AJAX示例使用。

编码规范

代码已根据PSR1编写。