跳转到主要内容

Plone的虚拟树类别/关键词

项目描述

简介

本项目旨在将Plone默认的关键词(类别)从扁平结构虚拟化到树形结构。包含基于InAndOut widget的Archetypes小部件,它替换了Plone的默认类别小部件,并包含一个configlet,允许将扁平关键词分配到在configlet中定义的虚拟树。

网站管理员定义虚拟树节点并将关键词分配给节点。一个关键词可以分配给任意数量的节点(0-全部)。

Archetypes小部件包含基于javascript的过滤器,允许过滤掉不需要的节点,并在所选节点(们)中显示关键词。关键词的存储方式与Plone默认方式相同,因此存储100%兼容,无需任何迁移。您总是可以移除此包,而您的内容关键词分配保持不变。

控制面板包含一个复选框,允许将VirtualTreeCategories小部件设置为所有基于Archetypes的内容类型的主题字段的默认小部件。

安装

使用 buildout.cfg 进行安装。如果您想在 Plone3 中使用此产品,由于依赖于 collective.js.jquery(此软件包需要 jQuery 1.3+),您必须指定 [plone3] 额外参数。

Plone 3

eggs =
    ...
    collective.virtualtreecategories [plone3]

Plone 4

eggs =
    ...
    collective.virtualtreecategories

Dexterity

eggs =
    ...
    collective.virtualtreecategories [dexterity]

控制面板

http://plone.org/products/collective.virtualtreecategories/documentation/manuals/project-description/Control%20panel.png/image_preview

Archetypes 小部件

http://plone.org/products/collective.virtualtreecategories/documentation/manuals/project-description/AT%20Widget.png/image_preview

Dexterity 小部件

如果您想在您的 dexterity 内容类型中使用此小部件,您需要在 buildout 的 eggs 部分中指定 [dexterity] 额外参数。您还需要使用来自 collective.z3cform.keywordwidget 的关键字字段为您模式字段,最后将 VirtualTreeCategoriesFieldWidget 设置为字段的小部件。请注意,此功能需要 collective.z3cform.keywordwidget > 1.1.1 或当前 svn 分支。

示例

from zope import schema
from plone.directives import form
from collective.z3cform.keywordwidget.field import Keywords
from collective.virtualtreecategories.dexterity.widget import VirtualTreeCategoriesFieldWidget

class ICustomCategorization(form.Schema):

    subjects = Keywords(
        title=u'Categories',
        value_type=schema.TextLine(),
        required=False,
        missing_value=(),
        index_name='Subject',
        )
    form.widget(subjects=VirtualTreeCategoriesFieldWidget)

    new_subjects = schema.Tuple(
        title=u'New categories',
        description=u'Enter new keywords, one per line.',
        value_type=schema.TextLine(),
        required=False,
        missing_value=(),
        )

变更日志

0.3.3 (2013-01-09)

  • 添加了意大利翻译 [giacomos]

  • 添加了小部件的 dexterity 版本。请参阅 Readme。[naro]

  • 添加了法语翻译 [toutpt]

0.3.2 (2012-03-04)

  • 修复了 0.3.1 中引入的序列化问题 [naro]

0.3.1 (2012-03-04)

  • 修复了阻止在控制面板中显示“保存关键词”按钮的 JavaScript 错误 [naro]

  • 添加了递归列表选项,用于分类树中的关键词。这还用于未分配关键词的列表。[naro]

0.3 (2012-03-03)

  • 更新到 Plone 4.1 [naro, pcaro]

  • 添加了链接到所选关键词的搜索结果(例如,搜索包含关键词的项目)- 控制面板 [naro]

  • 添加了未分配关键词的列表(未分配给任何分类),包括检索分配给此关键词的项目数量的选项和搜索结果的链接 - 控制面板 [naro]

请注意,此版本未在 Plone 3 上进行测试,但应该可以正常工作。

0.2.6 (2010-10-09)

  • 改进了 i18n [naro]

  • 添加了捷克语 i18n [naro]

  • 修复了另一个数据序列化问题 [naro]

0.2.5 (2010-10-03)

  • 修复了 Plone4 中的数据序列化问题,该问题由 jQuery 1.4 的更改“嵌套参数序列化”引起 [naro]

  • 添加了新的辅助方法 list_categories 和 list_keywords。分别返回特定路径(例如,根)中的分类列表或分配给特定分类的关键词列表。[naro]

0.2.4 (2010-09-30)

  • collective.js.jquery 对于 Plone3 仅是可选依赖项。如果您正在使用 Plone3,请指定 [plone3] 额外参数或在 buildout 中添加单独的 collective.js.jquery 依赖项。对于 Plone 4,有一个升级步骤,该步骤修复了 portal_javascripts 中的 jQuery.js。[naro]

  • 修复了 Plone4 中的控制面板。控制面板不使用 prefs_main_template。[naro]

  • 为 Plone 3.3+ 添加 z3c.autoinclude 入口点,以自动加载 ZCML。[WouterVH]

  • 添加 MANIFEST.in 文件 [WouterVH]

0.2.3 (2010-03-17)

  • 初始 Plone 4 兼容性。它正常工作,除了控制面板上的渲染问题。[naro]

  • 修复了 zope 实例中多个 Plone 站点的问题。感谢 Rui Guerra 提供的错误报告。[naro]

  • 添加荷兰语翻译 [WouterVH]

  • 添加更完整的卸载配置文件 [WouterVH]

  • 通过 schemamodifier 修改模式会更改内容类型的默认模式(无论任何浏览器层),因此我们需要对模式的本地副本进行更改。[WouterVH]

0.2.2 (2009-10-22)

  • 修复了辅助浏览器视图权限问题。感谢 Florent MICHON 提供的补丁。[naro, f10w]

0.2.1 (2009-10-20)

  • 修复了编辑内容位于 portal_factory 时出现的第一编辑错误。感谢 Jerome Chambard 指出这一点。[naro]

0.2 (2009-09-08)

  • 控制面板 - 添加了当前分配给分类的关键词列表

  • 添加了扩展器,允许在 AT 模式中修改并显示 VTCWidget 而不是 KeywordWidget。您可以在控制面板中打开/关闭小部件。[naro]

0.1.3 (2009-09-07)

  • 更新了 README,删除了邪恶的 AT 模式补丁建议

0.1.2 (2009-09-02)

  • 修复了缺少的 collective.js.jquery 依赖项

0.1.1 (2009-09-01)

  • 修复了缺少的 locales 目录

0.1 (2009-09-01)

  • 初始发布

项目详情


下载文件

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

源分发

collective.virtualtreecategories-0.3.3.zip (162.8 kB 查看哈希值)

上传时间

由以下支持