咸鱼银银/silverstripe-shortlist

该软件包已被废弃且不再维护。没有建议的替代软件包。

SilverStripe CMS的短列表模块

安装: 9

依赖者: 0

建议者: 0

安全: 0

星标: 2

关注者: 3

分支: 1

开放问题: 0

类型:silverstripe-module

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

This package is auto-updated.

Last update: 2020-08-30 01:29:05 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段可以动态生成路由。

短列表对象要求

为了使对象能够添加到短列表中,它必须

  • 提供Link函数
  • 扩展ShortListExtension

前端

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

<% include ShortListLinks %>

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

提供的其他模板是

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

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

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

待办事项

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

编码标准

代码已按照PSR1编写。