collective.categoring的目的是在plone中添加类别内容类型的层次分类。

collective.categorizing的Python项目详细描述


简介

利用收集设备,可以按主题(关键字)对plone中的内容进行分类。 但是,它不支持层次分类和向后分类。 它也不知道语言。

collective.categoring旨在提供易于分类的功能,并支持所有这些功能。

这个包裹用PLONE-3.3RC4测试。

更改日志

0.2.3-(2009-08-20)

  • 增加了法语翻译[toutpt]

0.2.2-(2009-07-13)

  • 已删除不必要的资源目录。

0.2.1-(2009-07-12)

  • 类别Portlet页眉和页脚链接已修复。

0.2.0-(2009-07-11)

  • 添加了类别Portlet。
  • 一些错误修复。

0.1.1-(2009-07-09)

  • 增加了日文翻译。

0.1.0-(2009-07-08)

  • 初始版本

安装

要将collective.categoring安装到全局python环境(或workingenv)中, 使用传统的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实例。

  • 在中创建名为collective.categorizing-configure.zcml的文件 /path/to/instance/etc/package-includes目录。文件 只应包含以下内容:

    <include package="collective.categorizing" />
    

或者,如果您使用的是zc.buildout和plone.recipe.zope2instance 配方管理您的项目,您可以这样做:

  • collective.categorizing添加到要安装的鸡蛋列表中,例如:

    [buildout]
    eggs =
    collective.categorizing
  • 告诉plone.recipe.zope2instance recipe安装zcml段塞:

    [instance]
    recipe = plone.recipe.zope2instance
    zcml =
    collective.categorizing
  • 重新运行构建,例如使用:

    $ ./bin/buildout

如果要显式地包含包,可以跳过zcml slug 从另一个包的configure.zcml文件。

如何

文档的这一部分描述了如何对plone站点中的内容进行分类。

  1. 安装此软件包后,可以添加CategoryContainer内容类型。在folderish内容类型中添加任何软件。添加CategoryContainer时,需要选择要分类的内容类型。所有plone默认内容类型都应该显示在那里。您选择的内容类型以及与CategoryContainer位于同一父文件夹中的内容类型(父文件夹)将被分类。

    Example

    To categorize all the Document content type of the plone site, add the CategoryContainer exactly under the plone root and select Documet in the “Content Type” field of CategoryContainer.

  2. 将category(我们称之为category a)内容类型添加到categoryContainer。您也可以将另一个类别(类别B)添加到已添加的类别A中。类别B现在是类别A的子类别。如果您有另一个类别(类别C),它不是类别A的层次子类别,但仍希望将其作为类别A的子类别,您可以在子类别字段的类别A的编辑页中引用它。

  3. 如果您已经有超出分类范围的内容类型,则它们已经被分类。如果没有,请将其添加到父文件夹或父文件夹的任何子文件夹中。

  4. 分类的内容现在有一个新的选项卡,称为CategoryContainer标题的输入内容。在这里您可以看到内容属于哪个类别,并且可以通过页面进行更新。

待办事项

  • 事件订阅器在移动类别时应该做得更干净一些。现在,当循环发生时,导致层次循环的类别将被删除。
  • 层次结构级别(深度)尚未激活。
  • 要按层次结构查看的类别Portlet必须是NIC我要补充。
  • 使referenceBrowserWidget语言感知。
  • 显示类别中的内容量。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java根据选择随机设置图标   java如何将Android Studio与本地服务器数据库SQL server 2008连接?   java在点击鼠标后绘制一个椭圆形   java选项窗格相对于其父项的位置   java如何在Android中的switch case中使用String[]输入?   安卓无法从“15.0.1”确定java版本   如果满足特定条件,java是否重置计时器?   java是一个实体类,可以在OOAD中返回其他实体实例吗?   bash将对jar文件| cut | awk和java程序的调用集成到一个统一进程中   Spring安全更新身份验证成功时的最后登录日期   数据库身份验证中基于Java控制台的客户端服务器登录应用程序错误   java Selenium junit测试失败,驱动程序过早获取URL   java LibGdx多点触摸事件混淆   带扫描仪的java打印空间   来自旧版应用程序的java springcloudsleuth头   java如何实现模板设计模式?   java如何比较具有多个值的键的两个映射?   读取时R中的java MemoryError。xlsx