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]
控制面板
Archetypes 小部件
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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e27f43e6b7369bd588e96b83a8ae395c1f9b11327090fba41f9fb8f04a3d4b07 |
|
MD5 | 42715753c0b06d2bba3f53589b3b64a1 |
|
BLAKE2b-256 | 37d755fc45a87ce60815d35142aaaff5beed4bc3403664c87a580ddc5c99a29b |