如何将标签添加到 Moodle 个人资料页面中显示的导航选项卡

发布于 2024-10-17 18:03:22 字数 69 浏览 3 评论 0原文

我想在个人资料页面的导航中添加一个新选项卡。我希望通过使用 Moodle 块或模块来做到这一点。请给我一个线索来做到这一点。

I want to add a new tab to the navigation of profile page. I hope to do this by using moodle block or module. Please give me a clue to do this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

锦上情书 2024-10-24 18:03:22

您必须破解 /user/tabs.php (Moodle 1.9) 中的代码。

只需向 $toprow 数组添加一个新元素:

$toprow[] = new tabobject('extra', 'http://a_link', 'Extra');

我在其中为新选项卡指定 ID、链接和标签。显然,您必须添加代码来管理选项卡的内容(可能使用 $filterselect)。在上面的文件中,这是针对所有其他选项卡完成的,因此只需将其用作模板即可。

tabobject构造函数的参数请参考/htdocs/lib/weblib.php

真相就在代码中。

You have to hack the code in /user/tabs.php (Moodle 1.9).

Just add a new element to the $toprow array:

$toprow[] = new tabobject('extra', 'http://a_link', 'Extra');

Where I'm specifying an id, a link and a label for the new tab. Obviously, you have to add the code to manage the content of the tab (possibly using $filterselect). In the above file, this is done for all other tabs, so just use that as a template.

For the parameters of the tabobject constructor, refer to /htdocs/lib/weblib.php.

The truth is in the code.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文