跳转到主要内容

为批处理提供类似购物车的终端用户支持。

项目描述

一个用于Plone站点的对象批处理插件。可以将对象添加到“购物车”中,然后通过单次点击执行各种批处理操作,例如下载、删除和复制。

安装

要安装slc.cart,只需将slc.cart添加到您的buildout中蛋列表,运行buildout并重新启动Plone。然后,使用附加组件控制面板安装slc.cart。

使用方法

安装成功后,会有两个立即可见的变化

  • 在网站的“个人工具”菜单中,会出现一个指向购物车的链接。此链接还会显示购物车中的当前项目数量(括号内)。

    https://github.com/syslabcom/slc.cart/raw/master/docs/images/portal_actions.png
  • 对于适用链接的对象,文档的作者栏中会出现“添加到购物车”/“从购物车中移除”链接。

    https://github.com/syslabcom/slc.cart/raw/master/docs/images/document_byline.png

“个人工具”菜单中的链接指向一个新的@@cart视图,该视图列出当前购物车内容,并提供对可以在购物车中的所有项目上批量执行的各种操作的链接。

https://github.com/syslabcom/slc.cart/raw/master/docs/images/cart_actions.png

操作列表

复制

将购物车中的项目添加到剪贴板。这与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 (110.8 kB 查看哈希值)

上传时间 源代码

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面