译者:老葛
对于建立一个普通站点来说,菜单的设计是必不可少的一步,在以往的经验,总是从菜单模块开始,在template里面写出相应的theme函数,然后在page.tpl.php中使用。
对于不同的应用,需要写不同的函数。特别对于具有web2.0特效的菜单,开发起来向但困难,如果有一个现成的模块可供使用,那该多好。在Drupal的官方网站上,找到两个相应的第三方Menu模块,simplemenu,dhtml_menu, nice_menus,刚开始下载了dhtml_menu,与simplemenu相比,我觉得它更好以下,比较一个也能感觉到。安装,使用,觉得很不错,但是与自己想要的效果来说,还有很大的差距。后来同事andy介绍说,nice_menus不错,便下载下来试了一下:
首先,看3个模块的文档,nice_menus模块无疑是最好的,我通读了dhtml_menu和nice_menus的代码,觉得从源代码的质量和架构上,nice_menus也最好。所以当大家选用web2.0的菜单时,试着使用一下nice_menus菜单模块。
安装,于其他模块一样。
在路径http://localhost/drupal/?q=admin/settings/nice_menus下设置最大个数。在路径http://localhost/drupal/?q=admin/build/block下面找到相应的nice_menus区块,然后进入,并对其进行配置,选项Source Menu Tree,用于配置原菜单树。选项Menu Style:包含3个选项,left,right,down,分别为子菜单向左展开,向右展开,向下展开。根据需求进行相应的配置。最主要的一点是,可对css进行相应的配置,配置位置为:http://localhost/drupal/?q=admin/build/themes/settings,global设置,Path to custom Nice Menus CSS file:输入相应的css文件路径即可。定制外观方法,复制一份nice_menus_default.css,然后对其进行修改。
模块的更多使用方法,需要自己不断亲自实践探索。