跳转到主要内容

为任何dexterity文件夹类型添加幻灯片。

项目描述

特性

  • 为dexterity文件夹类型添加幻灯片

  • 易于适应自定义dexterity类型

  • 易于通过拖放上传多张图片

  • 易于在幻灯片中包含YouTube和Vimeo视频

  • 为文件夹和集合添加媒体视图,显示幻灯片的第一个图像

  • 幻灯片显示图像描述作为标题

  • 使用Ken Wheeler的Slick Carousel(可适应其他轮播图)

eventview

工作原理

管理员可以通过在“网站设置”/“Dexterity内容类型”中添加“幻灯片”行为,通过添加“幻灯片”行为来选择哪些类型具有幻灯片功能。名为“幻灯片”的文件夹出现在具有幻灯片行为的项中。使用拖放功能,可以将多张图片上传到幻灯片文件夹。在包含“幻灯片”文件夹中多于一张图片的任何项的视图中,将自动显示包含多张图片的幻灯片。如果文件夹中只有一张图片,视图将显示图片但不会显示下一张/上一张按钮。如果文件夹中没有图片,则幻灯片不会显示在页面上。

YouTube和Vimeo的视频也可以添加到幻灯片中。在幻灯片文件夹中创建一个指向YouTube或Vimeo视频的链接类型项。确保URL是规范化的YouTube或Vimeo URL。

实现细节

  • 文件夹内容类型通过ICanContainMedia接口进行了适配,该接口提供了MediaHandling类。此类添加了设置主媒体的功能。

  • 已向portal_catalog添加了两个字段索引和元数据:hasMedia(True/False)和leadMedia(主图片的UID)。

  • 为文件夹式内容类型添加了一个事件处理器,它在修改事件上触发。此事件更新了 portal_catalog 中的索引。

依赖项

  • collective.folderishtypes

  • collective.slickslideshow

  • collective.quickupload

  • collective.FolderContentsPortletManager

待办事项

  • 一旦准备就绪,请使用 collective.upload;

  • 自动将 collective.quickupload 小部件添加到文件夹内容小部件管理器;

  • 仅应将轮播图行为添加到文件夹式类型;

  • 如何以更高效或正确的方式检索用作封面媒体的照片?

变更日志

0.1 (2014-11-12)

  • 初始发布

项目详细信息


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源分布

collective.leadmedia-0.1.tar.gz (24.8 kB 查看哈希值)

上传时间

由以下支持

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