自定义导航
原文:https://docs.moodle.org/33/en/Theme_settings#Custom_menu_items
Moodle自定义导航菜单设置,可以创建可由支持它的主题显示的下来菜单。
网站管理——外观——主题风格——主题设置
通过输入自定义菜单项来创建自定义菜单。
每个项目前面都有多个连字符(-),连字符的数量决定了项的深度。因此,不带连字符的项目出现在菜单的顶层(总是可见的),具有单个连字符的项目出现在上一个顶层项目下面的下拉菜单上,并且具有两个连字符的项目出现在前一个第一层项目下面的下拉菜单上,以此类推。
每个项目的内容由多达三个位构成,每一个由一个(移位+)字符分隔。这些位是标签URL工具提示。
标签label
这是将在菜单项中显示的文本。必须为菜单上的每个项目指定标签。
网址url
这是用户将要点击的URL,点击菜单项。这是可选的,如果不提供,则该项目将不会链接到任何地方。
工具提示tooltip
如果您提供了URL,您还可以选择为URL创建的链接提供工具提示。这是可选的,如果没有设置,标签将被用作菜单项的工具提示。
下面是如何创建自定义菜单的示例:
Moodle community|http://moodle.org
-Moodle free support|http://moodle.org/support
-Moodle development|http://moodle.org/development
--Moodle Tracker|http://tracker.moodle.org
--Moodle Docs|https://docs.moodle.org
-Moodle News|http://moodle.org/news
Moodle company
-Moodle commercial hosting|http://moodle.com/hosting
-Moodle commercial support|http://moodle.com/support
多语言支持
将语言代码(或逗号分隔的代码列表)添加为该行的第四项。如果用户当前选择了所列出的语言,则该行将被打印。例如:
English only|http://moodle.com|English only item|en
German only|http://moodle.de|Deutsch|de,de_du,de_kids
添加其他属性的HTML,如:添加打开的目标选项
Moodle Homepage|http://moodle.org" target="_blank
注意:第一个引用关闭HREF属性,允许添加其他属性。不要在最终属性上加上引号,它是由Moodle自动添加的。
用户菜单项
自定义用户菜单项设置允许您从用户菜单中添加或移除项目。
三个项目,仪表板,配置文件和退出是自动创建的,不能更改。其他用户菜单项可以通过删除它们、重新排序它们或添加自定义菜单来设置。有三个默认项目:
grades,grades|/grade/report/mygrades.php|grades
messages,message|/message/index.php|message
preferences,moodle|/user/preferences.php|preferences
1)可以通过字符串名称引用用户语言包中的语言字符串。例如,在上面的默认设置的第三行中,“.ces”是语言字符串的名称,而“moodle”是其所在的语言文件。有关更多信息,请参见语言定制。如果在此处放置文本而不是引用语言字符串,则该文本将始终显示出来,而不是特定于语言的文本。
2)示例是Moodle站点内的PHP文件,因此“/Meals/index .php”是当前Moodle实例上的路径。您也可以在Moodle以外的文件中设置路径或URL。
3)图标的缺省点指向Moodle服务器上的/PIX/T/Directory中的文件。可以使用任何预先存在的图标名称(没有文件扩展名)。您可以将图像添加到该目录以展开图标列表,或者如果要使用其他pix文件夹中的图标,可以在图标名称前加上./前缀。或者,您可以使用URL指向其他地方的文件。图标“文件都在PNG和SVG格式。
提示:如果您不指定图标,Moodle将提供由条目旁边的“首选项”所使用的齿轮图标。
相关阅读
Android股票K线图 纯自定义View 仿火币页面先放几张效果图,不是太会录,动态图做的不太好将就看Demo 地址先放几张效果图,不是太会录,
iOS之UITextField怎么自定义键盘的return键
//初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]
ASP.NET --自定义错误信息显示(customErrors, compilati
一次在将aps.net MVC框架的一个应用解决方案publish到微软azure上时,新加页面一直请求信息报错(通用错误信息),在本地又运行正常
老是用别人的东西,虽然一时爽,但想做深度开发,哪有自己的东西用起来方便?那我们就自己弄一个php小框架,知根知底,想怎么改就怎么改,岂不
1、函数文件+调用命令文件:需单独定义一个自定义函数的M文件;2、函数文件+子函数:定义一个具有多个自定义函数的M文件;3、Inline:无