咸鱼银银 / silverstripe-shortlist
该软件包已被废弃且不再维护。没有建议的替代软件包。
SilverStripe CMS的短列表模块
v0.0.1
2016-04-20 05:47 UTC
Requires
- silverstripe/cms: ~3.3
- silverstripe/framework: ~3.3
This package is auto-updated.
Last update: 2020-08-30 01:29:05 UTC
README
基于会话的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编写。