collective.categorizing旨在通过类别内容类型向Plone添加分层分类。
项目描述
简介
Plone中的内容可以通过集合机制按主题(关键词)进行分类。但是,它不支持分层分类和反向分类,也不支持语言。
collective.categorizing旨在提供易于分类的功能,并支持所有这些功能。
此包已在Plone-3.3rc4上进行了测试。
变更日志
0.2.3 - (2009-08-20)
添加了法语翻译 [toutpt]
0.2.2 - (2009-07-13)
删除了不必要的资源目录。
0.2.1 - (2009-07-12)
分类端口组件的头部和尾部链接已修复。
0.2.0 - (2009-07-11)
添加了分类端口组件。
一些错误修复。
0.1.1 - (2009-07-09)
添加了日语翻译。
0.1.0 - (2009-07-08)
初始发布
安装
要将collective.categorizing安装到全局Python环境(或工作环境)中,使用传统的Zope 2实例,您可以这样做
当您阅读此内容时,您可能已经运行了 easy_install collective.categorizing。有关如何安装setuptools(和EasyInstall)的信息,请参阅: http://peak.telecommunity.com/DevCenter/EasyInstall
如果您正在使用Zope 2.9(不是2.10),请获取pythonproducts 并通过以下方式安装它
python setup.py install --home /path/to/instance
到您的Zope实例中。
在 /path/to/instance/etc/package-includes 目录中创建一个名为 collective.categorizing-configure.zcml 的文件。该文件应只包含此
<include package="collective.categorizing" />
或者,如果您正在使用zc.buildout和plone.recipe.zope2instance配方来管理您的项目,您可以这样做
将 collective.categorizing 添加到要安装的eggs列表中,例如
[buildout]…eggs =…collective.categorizing告诉plone.recipe.zope2instance配方安装ZCML slug
[instance]recipe = plone.recipe.zope2instance…zcml =collective.categorizing重新运行buildout,例如使用
$ ./bin/buildout
如果您将显式地从另一个包的configure.zcml文件中包含该包,则可以跳过ZCML slug。
如何操作
本文档的这一部分描述了如何在 Plone 网站中分类内容。
安装此包后,您可以添加分类容器内容类型。您可以在文件夹式内容类型的任何位置添加它。添加分类容器时,您需要选择要分类的内容类型。所有 Plone 默认内容类型都应显示在那里。您选择并位于与分类容器(父文件夹)相同的父文件夹式内容类型中的内容类型将被分类。
- 示例
要将 Plone 网站的全部文档内容类型进行分类,请将分类容器正好添加到 plone 根目录下,并在分类容器的“内容类型”字段中选择文档。
将分类(我们称其为分类 A)内容类型添加到分类容器。您还可以将另一个分类(分类 B)添加到已添加的分类 A。分类 B 现在是分类 A 的子分类。如果您还有另一个分类(分类 C),它不是分类 A 的层次结构子分类,但仍然想将其作为分类 A 的子分类,您可以在分类 A 的编辑页面上的子分类字段中引用它。
如果您已经具有应进行分类的内容类型,它们已经进行了分类。如果没有,请将其添加到父文件夹或父文件夹的任何子文件夹中。
现在,分类内容有一个新标签,称为您在分类容器的标题中输入的内容。在那里,您可以看到内容属于哪个分类,并且可以通过页面进行更新。
待办事项
在移动分类时,应该以更干净的方式处理事件订阅者。目前,当发生循环时,导致层次结构循环的分类将被删除。
尚未激活层次结构级别(深度)。
添加用于按层次结构查看的分类小部件会很不错。
使 ReferenceBrowserWidget 具有语言意识。
显示分类中的内容数量。
项目详细信息
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装软件包的更多信息。
源分布
collective.categorizing-0.2.3.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fad1fc2cb4b2621ec2c6eb8f61f6a730776afd1e2c6af9be9d0bf8478edb7328 |
|
MD5 | b6fff77c0007a5f02df6267617faf7f4 |
|
BLAKE2b-256 | efa3124ab27053d16a32517be10668f726dc75db67892ee77cf6a33724146631 |