在一个可打印的页面中显示所有指定的plone内容。
collective.printview的Python项目详细描述
简介
用户时不时地问他们是否能以某种方式得到一个显示 某个文件夹结构中的所有文档放在同一页上。collective.printview 是对这个请求的答复
collective.printview为您带来了@@printview视图,您可以从 扑通声中的折叠物体。这个视图非常简单,只有一个任务- 深入研究文件夹结构并根据指定的设置搜索内容 在collective.printview控制面板上。在“控制面板”中,可以定义哪些文件夹内容 类型collective.printview可以在尝试深入挖掘文件夹结构时使用。 还可以定义用于获取实际内容的内容类型。 最后,您可以选择可用于此搜索的工作流状态 对于内容。
对于要从中提取内容的每个对象,collective.printview都需要 找到这三种方法:
- 标题()
- description()
- getText()或text.raw
在@@printview爬过所有指定的文件夹后,它将返回plain 包含所遇到的所有对象的标题、说明和正文文本的页。 结果页面包含一些javascript魔术,在 每个链接并将实际链接移动到页脚。
用法
可以从Folderish Contents Actions菜单中使用PrintView视图(在该菜单中 也可以找到剪切、复制、粘贴、重命名和删除操作)您也可以手动 在url后面键入@@printview
警告!
通常我们可以从目录中获取对象的标题和描述。这个插件 如果我们不能得到真实的正文,那就没意义了。这就是为什么 collective.printview不播放portal\u目录,取而代之的是 勇敢地拿满东西。这会对 你的网站性能-特别是如果有很多文件夹和内容 在您正在使用@@printview的上下文下的对象。打印视图使用备忘录 基于从printview设置创建的键和 搜索上下文中的最新修改。这不会让你第一次跑步 但是-你不能说我没有警告你:)
变更日志
1.0.1(2011-08-21)
- 修正了依赖关系的问题
- 修复了自述文件中的错误
1.0(2011-08-21)
- 初始版本