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

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如何在Android Wifi中筛选相同的SSID?   Java中重写接口中异常处理的泛型   java“无效转义序列(有效的是\b\t\n\f\r\”\“\”\)”语法错误   使用JNDI的java NameReadyBoundException   java如何在这个程序上执行算法   java为什么我的应用程序在调试时崩溃而应用程序停止?   Java:while循环未检测到中断条件,但如果块检测到   java如何快速使用jfreechart创建的折线图   java将输入放入JSTL会话变量,以便稍后在屏幕上显示   java在spring boot中加载外部JAR   java Apache NiFi无法使用ojdbc6连接到Oracle 12c。jar或ojdbc8。罐子   java解释StringToWordVector()Weka的输出   java charAt()找不到符号   使用mpjexpress的java阅读控制台输入