自从 Joomla! 1.6 Alpha 版本发布以来已经很长时间了,从那时起 Joomla! 1.6 经历了很多变化。此外,还决定稍微调整架构以遵循 Joomla!。

自 beta 版本以来的主要变化(不包括错误修复)是

  1. 分类树地图被制成独立实体(等同于树和叶),具有 CRUD 功能。
  2. 实用函数被移动到 JTaxonomy 类中,这是分类扩展的主要入口点。
  3. 自动完成功能进一步优化,以提供更好的用户体验。
  4. 提供了分类云和分类 Cumulus。

以下提供的包包含

  1. 分类库:API 类
  2. 分类组件:用于在后台提供管理表单和在前端提供列表
  3. Content_MapTaxonomy 插件:在帖子保存事件中存储分类-内容映射。
  4. Content_Taxonomy 插件:在前端文章内提供分类链接。
  5. Taxonomy_Content 插件:在叶列表下生成内容帖子的输出
  6. Taxonomy Cumulus 模块:生成分类术语的 cumulus 和云。
  7. 修改后的 com_content 文件:在内容编辑表单中插入分类选项。

建议的安装顺序如下

  1. 将以下目录复制到 Joomla! 安装中
    • 管理员(将替换一个 com_content 文件)
  2. 安装 com_taxonomy.zip:在分类组件下,转到配置以进行微调
  3. 安装 plg_content_maptaxonomy.zip
  4. 安装 plg_content_taxonomy.zip:转到设置以调整输出样式
  5. 安装 plg_taxonomy_content.zip
  6. 安装 mod_taxonomycumulus.zip:添加一个或多个实例(有两种模式可用 - 云和 cumulus,您可能希望分别添加一个,并在设置中配置它们)

在深入了解之前,您可能想先看看演示

  1. 创建了两个分类树并将其映射到 com_content。一个用于表示帖子的语言,另一个用于自动完成的自由术语(标签)。两者均不受控制(即可以从 com_taxonomy 后端编辑属性和添加、编辑成员叶子)
  2. 在前端
    1. 侧边栏
      1. 在云模式下,Mod_taxonomyCumulus 用于表示语言树(使用 <br /> 分隔符,按权重降序排序)
      2. 在 Cumulus 模式下,Mod_taxonomyCloud 用于表示标签(使用白色背景且不透明)
    2. 内容帖子
      1. 分类链接呈现在内容之前,使用 "," 作为分隔符,前面有 "<em><small>" 前缀和 "</em></small><br />" 后缀。
      2. 点击该链接中的分类术语,您可以导航到该术语的分类列表页面
    3. 从菜单中的分类链接
      它将带您进入列表页面
  3. 在后端
  1. 使用组件菜单导航到分类管理页面
    1. 查看分类配置,并遵循提供的帮助
    2. 添加/编辑树
    3. 添加/编辑与其他组件的树映射
    4. 向树中添加/编辑叶子
    5. 查看树层次结构和叶子映射
  2. 导航到文章管理并添加或编辑文章。
    在侧边栏中的分类面板下,您可以注意到映射的分类树中的术语被列出

截图

Taxonomy Extension Frontend
分类扩展前端
Taxonomy Extension Backend
分类扩展后端