为批处理提供类似购物车的终端用户支持。
项目描述
一个用于Plone站点的对象批处理插件。可以将对象添加到“购物车”中,然后通过单次点击执行各种批处理操作,例如下载、删除和复制。
安装
要安装slc.cart,只需将slc.cart添加到您的buildout中蛋列表,运行buildout并重新启动Plone。然后,使用附加组件控制面板安装slc.cart。
使用方法
安装成功后,会有两个立即可见的变化
在网站的“个人工具”菜单中,会出现一个指向购物车的链接。此链接还会显示购物车中的当前项目数量(括号内)。
对于适用链接的对象,文档的作者栏中会出现“添加到购物车”/“从购物车中移除”链接。
“个人工具”菜单中的链接指向一个新的@@cart视图,该视图列出当前购物车内容,并提供对可以在购物车中的所有项目上批量执行的各种操作的链接。
操作列表
- 复制
将购物车中的项目添加到剪贴板。这与Plone的复制操作类似,但具有优势,即正在复制的项目(对象)不必位于同一容器中,它们可以分散在网站的任何地方。
- 剪切
与“复制”操作非常相似,但不同之处在于,购物车中的项目会被剪切到剪贴板。这种区别在后续的“粘贴”操作中会变得明显——如果项目已经被剪切,它们将从一个原始容器中移除,而复制操作则不会触及容器中的原始对象实例。
- 下载
下载购物车中所有当前项目(打包在ZIP归档中)。
注意:只有可下载的项目将被包括在归档中。例如,图像、PDF文档和其他文件都是可以的,而新闻条目和文件夹等内容类型将被跳过。
- 删除
从门户网站中删除购物车中所有当前项目。同时也会清空购物车。请小心不要意外删除您真正不打算删除的内容。
- 清空购物车
这个操作很容易理解。移除购物车中的所有项目,使其变为空,同时不以任何方式影响项目本身。
提供自定义操作
您可以通过创建一个为ISiteRoot提供ICartAction接口的适配器,在自己的包中提供自己的购物车操作。在slc.cart中的所有操作都是这样实现的,所以可以以此作为参考。
变更日志
1.1 (2012-11-13)
支持grokcore.*包的新版本。[zupo]
1.0.1 (2012-11-05)
缺少egg描述。[zupo]
1.0 (2012-11-05)
首次发布。[jcerjak, plamut, zupo]
许可协议(3条款BSD)
版权(c)2012,Syslab。保留所有权利。
在满足以下条件的情况下,允许以源代码和二进制形式重新分发和使用,无论是否修改:
源代码重新分发必须保留上述版权声明、本条件列表和以下免责声明。
二进制形式的重新分发必须在本文档和/或其他与分发一起提供的材料中复制上述版权声明、本条件列表和以下免责声明。
未经事先书面许可,不得使用Syslab或其贡献者的名称来认可或推广由此软件派生的产品。
本软件由版权所有者和贡献者提供“现状”和任何明示或暗示的保证,包括但不限于适销性和针对特定目的的适用性保证。在任何情况下,Syslab均不对任何直接、间接、偶然、特殊、示范性或后果性的损害(包括但不限于替代商品或服务的采购;使用、数据或利润的损失;或业务中断)承担责任,无论是否已被告知此类损害的可能性,即使在使用本软件时出现此类损害。
项目详情
slc.cart-1.1.zip的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 101f9b65ed59e15bf16d71dc34f4f5890ad6ba1265c97733793a5ee7c78878fb |
|
MD5 | 8092ee09a3788279b4ee5ee141e6f571 |
|
BLAKE2b-256 | 2bc1a470ac2a21f72884511e570d2e875cff4f14652f9b46652e2c153c9edea1 |