文件夹的博客视图。
项目描述
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_items和blog_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进行了测试。