跳转到主要内容

文件夹的博客视图。

项目描述

collective.blog.view

此视图将显示文件夹中对象的全部内容以及评论数量,适用于博客视图。包含默认的archetypes内容视图,您可以通过调用blog_item_view轻松创建自定义视图。

它支持Plone 4。Plone 3未官方支持,但应该仍然可以工作。

collective.blog.view的开发由 卑尔根公共图书馆 赞助 - http://www.nettbiblioteket.no

使用collective.blog.view

使用它所需要做的只是将它添加到您的Plone设置依赖项中,并通过某种方式包含zcml。

之后,只需将/blog_view添加到文件夹或集合的末尾,就可以看到博客视图。

尽管collective.blog.view不需要安装,但它包含一个配置文件。如果您安装了此视图,您将获得一个用于所有文件夹和集合的视图选项,只需点击一下按钮即可将任何文件夹轻松转换为博客。它还会创建blog_view_itemsblog_types属性,请参见下文。

安装此配置文件将覆盖您对文件夹大型Plone文件夹集合视图方法所做的任何更改。通常不建议在高度定制的网站上安装配置文件,最好手动进行更改,这些更改很少且简单。

设置

collective.blog.view只有两个设置。它们都位于portal_properties.site_properties中。

  • blog_view_items:这个整数值属性将用于博客视图中每页显示的项目数。如果不存在,则默认为十个项目。

  • blog_types:这个行属性将用于包含被视为博客条目的门户类型。如果不存在,则默认为文档新闻条目文件。当您在集合上使用博客视图时,将忽略此属性,此时集合中的所有项目都将被视为博客条目。

美化

collective.blog.view直接可用。但它并不美观。尝试使用标准Plone网站使其美观很可能是徒劳的,因为大多数Plone网站都有自己的内容类型和自己的皮肤。因此,在这种情况下,我不会添加额外的复杂性,也不会造成混淆,因为很可能不会使用它。

要使博客视图看起来很棒,您很可能会想为您的内容类型创建自定义条目视图。只需为您的内容类型创建一个视图(Zope 3风格的),并将其命名为blog_item_view。在那里,您返回您想要的HTML,没有HTML和BODY标签,只需您需要的HTML片段。

默认视图包括“发送此/打印此”链接,如果您登录,还包括对象的“历史记录”。这是因为默认视图将使用默认的ATContentTypes视图及其“main”宏。对于不是标准ATContentType的Archetypes内容,将使用base_view。如果您使用标准内容类型,您可能还想为这些类型创建自定义视图。过程是相同的。

最后,为了使其更美观,调整博客列表、博客条目和评论链接DIV的CSS,以便在您的网站上看起来很棒。

该产品没有的功能

此产品中没有Plone控制面板,将来也不会有,因此您需要通过ZMI更改设置。也不会有针对文件夹的设置,因为这需要扩展文件夹的架构或创建一个专门的博客类型,这两者都将违背该产品的核心目标:简单性和灵活性。

Plone控制面板可能是有意义的,但在那种情况下,它将最终成为单独的产品,并单独安装。

此产品永远不会使用doctests来测试除了文档之外的内容。

更改日志

1.5.2 (2013-10-19)

  • 恢复了意大利语翻译 [keul]

  • 添加了zcml包含plone.app.contentmenu [agitator]

  • HTML改进 [jladage]

此版本已在Plone 4.1.6、4.2.6和4.3.2上进行了测试。

1.5.1 (2013-05-27)

  • 将“Blog View”更改为“Blog view”,并确保它可以在集合上工作。

1.5 (2013-05-27)

  • 更新了西班牙语翻译[macagua]

  • 增加了关于i18n的改进[macagua]

  • 增加了对区域和博客视图模板的翻译支持[cekk]

  • 默认项视图现在使用对象的有效视图,而不是基于portal_type的基础视图[cekk]

  • 添加了基于portal_type的基础视图作为备份,因为它们是有效的。[regebro]

  • 如果找到的视图宏失败,现在会回退到仅显示“查看更多...”链接。[regebro]

  • 使用标准main_template定义来使更多标准模板宏工作。[regebro]

  • 已将标题添加到博客视图中,如果没有帖子,还会显示一条消息。[keul, mauritsvanrees, regebro]

此版本已与Plone 4.0.10、4.1.6、4.2.5和4.3进行了测试。Plone 3可能仍然可以工作,但未经过测试且不受支持。

1.4 (2012-01-06)

  • 在描述中添加了一个条件,使得可以使用门户根作为博客文件夹。由T. Kim Nguyen修复。[regebro]

此版本已与Plone 4.0.10、4.1.3、4.1.4、4.2b1和4.2b2进行了测试。Plone 3不再受支持,但应该仍然可以工作。

1.3 (2010-10-27)

  • 安装时不再破坏view_methods属性。[regebro]

  • 修复了XML嵌套,使得blog_type属性可以正确添加到site_properties。[jbaldivieso]

  • Fatsyndication不应该成为c.b.view的依赖项,而是c.b.feeds。[regebro]

1.2 (2010-06-30)

  • 直接从PloneBatch导入Batch,因为在Zope 2.13中,当collective.blog.view加载时,Batch在包级别不可用。[vangheem]

  • 在视图中强制执行逆序排序。[regebro]

1.1 (2010-06-05)

  • collective.blog.feeds需要设置portal_types,因此为了保持一致性,collective.blog.view现在使用相同的设置和默认值。[regebro]

  • 如果启用了评论,现在会显示每个条目有多少条评论。[regebro]

  • 视图现在接受年和月参数(在URL或表单中),然后限制条目到这些日期。这意味着视图现在也可以作为归档视图使用。[regebro]

  • 向Bergen Offentlige Bibliotek添加了致谢。[regebro]

  • 支持Plone 4。[regebro]

  • 使用typesUseViewActionInListings站点属性。[regebro]

此版本已与Plone 3.3.4和Plone 4.0b3进行了测试。

1.0 (2010-05-14)

  • 初始发布

此版本已与Plone 3.3.4进行了测试。

项目详情


下载文件

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

源分发

collective.blog.view-1.5.2.zip (52.2 kB 查看散列)

上传时间

由以下支持

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