提供Plone博客视图的模块。
项目描述
概述
此软件包包含类似博客的视图。它允许您将所有基于Archetypes的内容作为博客条目查看,只要它们遵循bda.contentproxy规范。
如果允许在对象上评论,则还会显示评论。该视图为显示的对象直接提供评论控件。
要使blogview工作,您必须提供实现IBlogItemProvider的对象。
示例
from zope.interface import implements from zope.component import getMultiAdapter from Acquisition import Explicit from Products.CMFPlone.utils import getToolByName from bda.blogview.interfaces import IBlogItemProvider from bda.blogview.interfaces import IBlogItemIterator from bda.blogview.atiterator import ATBlogItemQuery class BlogItemProvider(Explicit): implements(IBlogItemProvider) def __init__(self, context, request): self.context = context self.request = request @property def items(self): putils = getToolByName(self.context.context, 'plone_utils') query = ATBlogItemQuery({ 'portal_type': putils.getUserFriendlyTypes(), 'sort_on': 'modified', 'sort_order': 'reverse', }) iterator = getMultiAdapter((self.context, query), IBlogItemIterator) return [i for i in iterator]
您必须按照以下方式注册此实现
<adapter for="zope.interface.Interface zope.publisher.interfaces.browser.IBrowserRequest" provides="bda.blogview.interfaces.IBlogItemProvider" factory=".yourmodule.BlogItemProvider" name="blog" />
依赖项
plone 3
cornerstone.ui.core
cornerstone.ui.result
bda.contentproxy
安装
使依赖的eggs在您的实例中可用,
在您的Plone实例中导入扩展配置文件。
版权
版权所有2008,BlueDynamics Alliance,奥地利 - www.bluedynamics.com
致谢
由Robert Niederreiter Squarewave Computing,BlueDynamics Alliance,奥地利编写
许可证
GNU通用公共许可证2.0或更高版本
项目详情
关闭
bda.blogview-1.0-beta1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f4b7934f87a02d4e9bdee2e324a1da3401d69086e524379ac255bc4d0fc90a7f |
|
MD5 | 5c4371f88751b986290dff7ee0151ede |
|
BLAKE2b-256 | 182a879a37b1f651194cdb91a62d956896a0df924ab8966bb102b67fd51b5c6c |