基于products.arfilepreview的文件预览的灵活行为(警告:原型依赖项!)
collective.filepreviewbehavior的Python项目详细描述
简介
collective.filepreviewbehavior包含用于 具有灵活内容类型的products.arfilepreview。视图和一些适配器 重写arfilepreview使用一些特定于原型的东西。
警告:如果您有灵活的安装程序,则可能不希望安装 原型。但是products.arfilepreview是为原型开发的,5月 还是要依靠它。
使用量
将行为collective.filepreviewbehavior.interfaces.IPreviewable添加到 你的灵巧内容类型的行为列表,然后上传的文件将是 已转换为HTML预览。
用作文件字段“file”的名称并将其标记为主字段。文件 字段应该在主架构接口(行为架构接口)中 可能不起作用。
有关标记为主字段的详细信息,请查看灵活性 文档(关于WebDAV的章节): http://plone.org/products/dexterity/documentation/manual/developer-manual/advanced/webdav-and-other-file-representations
视图
products.arfilepreview提供三个视图: *file_preview:包含下载链接的视图和 嵌入到plone主题中的文档。 *preview_provider:仅包含文档预览的视图。这个 视图可以用作全屏/弹出式预览。 *file_asdoc:仅包含文档预览的视图,但嵌入了 在巴隆主题中。
您可以对内容进行一些操作,collective.filepreviewbehavior 不会创建任何操作。
更改日志
1.0a1
- 我们不应该期望对象提供ibasic行为,但是我们知道 总是有title()和description()方法(从cmfcore继承) [2009年11月26日,jbaumann]
- MissingBinary不应失败,但应跳过创建预览并放置错误 在日志中输入消息。 [2009年11月6日,jbaumann]
- 如果没有主字段值,则不应失败 [2009年11月6日,jbaumann]
- 添加了一些测试,因为我们使用普通的 类型(没有任何架构,也没有必需的文件字段)。 [2009年10月23日,jbaumann]
- 添加了一些文档 [2009年10月23日,jbaumann]
- 初步实施 [2009年10月22日,jbaumann]