一、Home » Administration » Structure » Menus ,之后找到main menu,点后面的add link即可。
这个path有讲究的很。blog是博客,forum是论坛,如果你有安装相应模块的话。user是账户操作,没登录的话会显示登录或注册。
比如添加一个名为forum,path为forum的link(最好weight改成1,大的显示在后面),forum就会显示在首页“home”的后面。如下图:
这个样子的效果。
二、现在想作出这么个效果:
定义一个Ubuntu分类,文章可以发布至这个分类,home的旁边也显示这个分类。
分以下几步:
1)structure-Taxonomy-add vocabulary,如下图所示:
save即可。
注意:这里新建的vocabulary包括很多terms。term就相当于类别,而vocabulary就相当于类别库。
这里其实不用新建vocabulary,直接用系统自带的比如tags就行。
2)再次打开Taxonomy,找到Ubuntu后面的add terms
填写,save即可。
注意这里的url alias必须填写,后面会用到。
3)按照文章开头的办法,add link至main menu,url就按填的url alias填。
4)structure-content type,找到article后面的manage fields,如下图
Add existing field这里填上,名字任意。下一栏选择Term reference...这一个,就是按Term分类的意思(不知道为什么是Forums),后面那个任意选:select list,下拉框;checkboxex/radio buttons,单选框;Auto complete那个大概是自己填写,没试过。
save之后进入进一步剪辑的页面:
别的意思显而易见,最后一项Vocabulary:在第1、2步里把term加在哪个vocabulary里了,这里就选哪个(例如我是把它加在自己新建的Ubuntu里面了)。
接着Save。
5)发布文章或修改原来的文章,添加分类即可。
这里注意:若原来文章未分类,打开后可能会提示:
Notice: Undefined property: stdClass::$forum_tid in
forum_node_view() (line
275 of
/var/www/www/modules/forum/forum.module).
大红的叉叉在那里。这个不用理,添加完分类就干掉它了。
效果如下:
三、几个问题
1、添加多个term:这几个你必须添加到一个vocabulary里面,因为第4步最后那里只能选一个。
2、删除一个term:如果这个term用到了url alias,那删除玩你必须去Configuration-URL aliases里面把这个term的alias删掉,系统是不会自动删除的。如果你以后还想用,就会提示出错。