Moodle系列15:为课程分类创建导航菜单

在前面一节中我们已经通过站点的“首页设置”将添加的课程分类在网站首页上显示出来了,除此之外,在实践中经常会用的还有另一种做法,就是将课程的分类直接放在系统顶端的菜单栏里(也就是现在的网站首页、语言的菜单处),不过这个就需要涉及系统主题的支持了。

在这一节我们就来介绍一下在默认主题中如何将课程分类放置于顶端的菜单导航栏中(当然,实际上你可以用它来创建指向任何目标路径的导航项,比如学校的主页、常见问题页面等等)。

首先,我们需要找到每个课程分类的链接路径,有两种方法。方法一:因为在前一步中我们已经在首页中添加了课程分类,所以你可以在“网站首页”中依次点开每个需要添加的课程分类,然后去复制它们的地址;方法二:直接访问http://moodle路径/course/index.php ,在这个页面中(不管你首页如何设置)会列出当前系统中所有的课程类别列表,接下去的操作同上,依次去复制课程链接路径。

知道这一点之后,我们就可以来添加导航菜单了,依次单击“网站管理”/“外观”/“主题风格”/“主题设置”,这时将打开系统当前主题的设置页面。这里设置的选项有点多,不过我们要做的就是找到下方的“自定义菜单项”文本框。


Moodle系列15:为课程分类创建导航菜单_第1张图片

在这个框中可以用于添加顶端菜单条的链接选项,规则如下:

**链接标题(即显示的名称)|链接地址(即点击后跳转的地址,可以是绝对路径或是相对路径)**

另外,如果你要设置多个层级的菜单,可以在前面加一个或多个“-”(数字减号)来表示从属关于,例如下文:

**-二级目录1(即显示的名称)|链接地址(即点击后跳转的地址,可以是绝对路径或是相对路径)**
****--三级目录1|链接地址(即点击后跳转的地址,可以是绝对路径或是相对路径)****
****--三**级目录2|链接地址(即点击后跳转的地址,可以是绝对路径或是相对路径)******
****-二级目录2(即显示的名称)|链接地址(即点击后跳转的地址,可以是绝对路径或是相对路径)****

此外,你还可以用一个或是多个“#”来表示菜单项之间的分隔。
知道这个规则之后,我们也查出了课程菜单的项目,我们就可以来添加导航菜单了。比如我输入的是:

专业课|http://localhost/moodle/course/index.php?categoryid=1
通识课|http://localhost/moodle/course/index.php?categoryid=2
其它课程|http://localhost/moodle/course/index.php?categoryid=3
关于|#
-站长主页| http://ilester.net
-工作室|http://gzs.ilester.net

保存之后,出现的效果是这样的:


Moodle系列15:为课程分类创建导航菜单_第2张图片

PS:补充说明一下,“关于”后面的“#”并不是表示分隔,只是表示单击此链接后跳转至本页的锚点,因为没有指明锚点,它就只执行打开下拉菜单的功能,在本例中,这是比较符合我们需求的。如果要用分隔的话,那需要单独给一行来标记“#”。

你可能感兴趣的:(Moodle系列15:为课程分类创建导航菜单)