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

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

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

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

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



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

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

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

**-二级目录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

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



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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,284评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,923评论 18 139
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,232评论 4 61
  • 今天 又一次被某朋友拉黑了 小y 跟她认识是在去年 大理 第一次摆摊被城管抓了 在某鲜花店门口垂头丧气 她去店里买...
    荳荳荌阅读 162评论 0 0
  • 韩愈《早春呈水部张十八员外》 天街小雨润如酥,草色遥看近却无。 最是一年春好处,绝胜烟柳满皇都。 这首小是写给水部...
    陈红松阅读 790评论 2 16