类似购物车的最终用户对批处理的支持。

slc.cart的Python项目详细描述


用于批量处理plone站点中对象的附加组件。可以添加对象 到“cart”,然后可以使用 单击一次,如下载、删除和复制。

安装

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

用法

成功安装后,两个更改立即变为可见:

  • 在站点的“个人工具”菜单中,购物车链接变为可用。这个链接 还显示购物车中的当前项目数(在括号中)。

    https://github.com/syslabcom/slc.cart/raw/master/docs/images/portal_actions.png
  • Add to Cart/Remove from Cart链接出现在 链接适用的对象。

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

“个人工具”菜单中的链接指向一个新的@@cart视图,其中列出 curent cart包含并提供指向各种操作的链接,这些操作可以是 对购物车中的所有商品执行批量操作。

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

操作列表

Copy
将购物车中的项目添加到剪贴板。这类似于plone的复制操作 其优点是被复制的项(对象)不必驻留在 同样的容器,它们可以分散在整个站点。
Cut
非常类似于复制操作,但购物车中的项目是剪切到剪贴板 相反。在随后的粘贴操作中,差异变得明显- 如果项目已被剪切,它们将从原始项目中删除 容器,而复制操作不会接触原始对象 实例在其容器中。
Download

下载当前购物车中的所有商品(打包在ZIP存档中)。

注意:只有“可下载”的项目才会包含在存档中。为了 示例图像、pdf文档和其他文件都很好,而内容 将跳过新闻项和文件夹等类型。

Delete
从门户中删除当前在购物车中的所有项目。同时清空 一路上自己推车。注意不要意外删除某些内容 你真的不是故意的。
Clear Cart
这一点不言而喻。从购物车中删除所有项目,使其成为 空的,但不会以任何方式影响项目本身。

提供自定义操作

通过创建适配器,您可以在自己的包中提供自己的购物车操作 对于提供ICartAction接口的ISiteRoot。所有动作 在中,slc.cart已经这样做了,因此将它们作为参考点。

更改日志

1.1(2012-11-13)

  • 支持更新版本的grokcore.*包。 [左坡]

1.0.1(2012-11-05)

  • 缺少鸡蛋说明。 [左坡]

1.0(2012-11-05)

  • 初次发布。 [jcerjak,plamut,zupo]

许可证(3条BSD)

版权所有(c)2012,Syslab保留所有权利。

以源和二进制形式重新分配和使用,有无 如果满足以下条件,则允许修改:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  • Neither the name of Syslab nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

本软件由版权所有者和贡献者“按原样”提供。 以及任何明示或默示保证,包括但不限于 默示保证适销性和特定用途的保证 否认。在任何情况下,Syslab都不对任何直接的, 间接、附带、特殊、惩戒性或后果性损害(包括, 但不限于替代货物或服务的采购;使用损失, 数据或利润;或业务中断)无论是何种原因引起的 的责任,无论是合同责任、严格责任还是侵权责任(包括) 以任何方式使用本软件 即使被告知可能发生这种损害。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Intellij通过方法中的包查找用法   java中VS代码和打包命名的问题   将java CMS功能集成到具有高度动态内容的网站(Lucene/Mysql/Nosql)的策略   oracle的java类强制转换异常。jdbc。驾驶员OracleConnection   字节码向JVM添加上指令   如何在抽象类中执行java方法?   java是否可以在apache访问日志中排除指定的GET参数?(作者:W7开发环境)   java如何获取已安装音频播放器的列表?   尝试向HS学生展示如何使用Java访问MS数据库   使用正则表达式java对给定行中的特定字符串进行计数   java JOOQ Select查询中的Select计数   方法Java,如何从二维双精度数组中找到特定值?   获取图像URL的java正则表达式   java在切换到新的窗口驱动程序后找不到元素