首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在settings.php页面上添加一个moodle按钮?

如何在settings.php页面上添加一个moodle按钮?
EN

Stack Overflow用户
提问于 2022-03-03 15:14:13
回答 1查看 260关注 0票数 0

因此,我有一个活动模块,我想在settings.php页面上添加一个按钮,当单击这个按钮在locallib.php中运行一个特定的函数时,我已经在adminlib.php上查看了我的选项,但是除了使用复选框之外,我找不到任何可以利用的东西,它每次保存后都会重新设置它自己,但是我不知道这是否是一个好主意,也不知道我是否真的能这样做。

我试过这个:

代码语言:javascript
复制
    $link = "<a href=".$_SERVER['SERVER_NAME']."/moodle/mod/game/clear.php" . " class='btn btn-danger'>Empty all results</a>";
    $settings->add(new admin_setting_heading('modemptydb', get_string('modemptydb', 'game'), $link));

按钮转到http://localhost/moodle/admin/localhost/moodle/mod/game/clear.php而不是http://localhost/moodle/mod/game/clear.php

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-03 15:43:33

我建议您使用一个admin_setting_heading()对象,并在其中创建一个链接(该链接可以作为按钮样式,使用引导类"btn btn-备用“),该链接链接到将调用函数的页面,然后重定向到设置页。

我经常做类似的事情,例如,如果管理员输入了一些外部服务器的登录细节,那么我可能有一个链接来测试连接是否正常。

您可能需要在页面上放置一个警告,即用户需要在单击按钮之前确保保存任何更改。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71339474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档