Skip to content

drupal分类显示在菜单中的方法

2011 四月 28
by 荒野无灯

需要的模块:
Nice Menus
Taxonomy Menu
这里用的是Nice Menus 7.x-2.0-beta2 ,Taxonomy Menu 7.x-1.1
激活Taxonomy Menu后,到admin/structure/menu/add (Administration » Structure » Menus » Add)添加一个新菜单,这里取名为 Taxonomy 吧。
然后到admin/structure/taxonomy ,选择要显示为菜单的taxonomy ,如我先前建立的词汇表(vocabulary) “分类”,点击 “edit vocabulary”,发现描述下面已经有了”Taxonomy menu”选项, Menu location 处选择我们刚才新建的菜单:Taxonomy。这个选择意味着我们要把“分类“与菜单Taxonomy 建立映射关系。可以勾选”Select to rebuild the menu on submit. “重建菜单 。然后点击”Save“执行操作。
再到 admin/structure/block ,可以看到已经有了我们刚才新建的菜单 :Taxonomy 。这里我们并不把它直接在某个 Region . 因为我的菜单是分级的,这样直接显示在某个 Region 的话,以无序列表的方式显示出来,很不美观。
因此,为了让它显示得漂亮点,我们的Nice Menus模块闪亮登场了。 :wink:

我们到 admin/config/user-interface/nice_menus 配置Nice Menus模块. 勾选”Use JavaScript “,这样会启用superFish JQ插件。Advanced: Superfish options 可以配置JQ动画的细节。
Mouse delay : 延迟时间,毫秒,鼠标离开菜单后多少毫秒隐藏菜单。这里我设置为 400 .
Animation speed : 动画速度,这个就不用解释了吧。这里我选择Normal .
配置好,接下来我们到 admin/structure/block ,
找到 Nice menu 1 (Nice menu) ,点击 configure 配置,Block title 这里不填,Menu Name 也可以不修改,Menu Parent 这里注意了,我们选择 Taxonomy , 如果放在顶部的话,Menu Style 就默认为 right 就行了。
Region settings 这里,是选择 Nice menu 1 这个菜单的放置位置,选择一个合适的位置 ,如 Primary Menu
Region,最后,Save block 保存之。


可以看到默认的CSS和主题并不是十分搭调,可以手动指定CSS来美化之。
admin/appearance/settings/当前主题 ,在 Path to custom Nice menus CSS file INPUT 框中输入CSS文件的位置。如sites/all/themes/example/mymenu.css

参考资料:
http://chrisshattuck.com/blog/how-add-block-menu-tags-or-other-taxonomy-terms-drupal-site
http://drupal.org/node/185543

喜欢这篇文章吗?

请订阅本站 RSS feed填写您的邮件地址,订阅我们的精彩内容:,欢迎点击这里捐赠以支持荒野无灯转播到腾讯微博 转播到腾讯微博

作者:荒野无灯
出处:Hacklog【Hacklog】

声明: 本站遵循 署名-非商业性使用-相同方式共享 3.0 共享协议. 转载请注明转自Hacklog【荒野无灯weblog】

本文链接: http://ihacklog.com/?p=4397

2 Responses Post a comment
  1. :!: :!: permalink
    五月 3, 2011

    :!: :!: 我来 试验一下 哈哈 无聊恶搞啊

  2. 四月 30, 2011

    我来坐沙发了哦。。。

Leave a Reply

Allowed Tags - You may use these HTML tags and attributes in your comment.

<a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <q cite=""> <strong>

 :wink:  :-|  :-x  :twisted:  :)  8-O  :(  :roll:  :-P  :oops:  :-o  :mrgreen:  :lol:  :idea:  :-D  :evil:  :cry:  8)  :arrow:  :-?  :?:  :!:

Note: You may use basic HTML in your comments. Your email address will not be published.

Subscribe to this comment feed via RSS