【Joomla】K2 Item 页面添加 Module

目的

图1

图2

图1和图2只显示一个 K2 Item,并且没有可见的菜单项与 K2 Item 关联,但是图2的右侧比图1多了一个 Module,那么在管理端是如何区别的呢?

 

原理分析

从低到高的层次结构是:K2 Item -> K2 Category -> Menu,配置默认是逐级继承的。

通过遍历和对比发现,图1和图2中的 K2 Item 和对应的 K2 Category 的设置都没有区别,那么只剩下 Menu 了,从 Main Menu 中找到了与图1对应的 K2 Category 关联的菜单项,但是没有找到图2的。由于菜单项的别名是地址栏的一部分,通过查看图2的网址,发现菜单项的别名是 top-block。top-block 菜单项存在于 System Menu,终于找到了,图1和图2的区别就在这里。

 

 实现步骤

  1. 创建 K2 Category,或使用现有的。
  2. 创建 K2 Item,或使用现有的。
  3. 创建 Module,或使用现有的,设置 Module 关联的 K2 Category 为步骤1中的,在关联菜单项中添加 System Menu 中的 Top block。
  4. 进入 Administration -> Menus -> System Menu -> Top block,在关联的 K2 Category 中添加步骤1中的 Category,Category 可多选。

注:步骤3实现了 Top block 菜单关联页面中显示 Module,步骤4实现了 K2 Item 链接到 Top block 菜单。

 

posted on 2013-06-20 17:51  CsharpStyle  阅读(228)  评论(0编辑  收藏  举报