gpt4 book ai didi

javascript - Moodle 从 JavaScript 访问设置

转载 作者:行者123 更新时间:2023-11-29 21:48:03 25 4
gpt4 key购买 nike

我是 Moodle 开发人员的新手。我已经阅读了 API 的基础知识,现在开始动手制作 tinymce 插件。这样做时,我遇到了以下问题:How do I access settings.php from javascript.

我知道如何从 javascript 访问 lan/en 字符串,我也知道在 php 中,$layout_string = $this->get_config('statlayout'); 将提取设置 'statlayout '.我想要的是从 JavaScript 访问 $layout_string

最佳答案

嗯,我想没有标准的方法可以做到这一点。

  • 如果你正在制作一个插件(不是 atto 或 tinymce 的子插件),那么你可以简单地调用

    全局$PAGE;$PAGE->requires->yui_module(/* frankenstyle 命名为 yui 模块 /,/ 入口函数 */);

  • 如果你正在制作一个子插件,那么你需要阅读主插件本身以发现它如何调用 javascript 函数,对于 atto 编辑器的情况我想我在一个主插件中看到了以下内容:

    reqiure_once("plugins/$pluginname/lib.php");$functionname = "atto_".$puginname."params_for_js";call_user_func($functionname,/* 一些参数 */);

在这种情况下,您的 atto 子插件的 lib.php 必须包含一个 atto_pluginname_params_for_js 函数,这样 pluginname 就是您的插件的名称。

从软件工程的 Angular 来看,这简直令人作呕。我只能说让事情变得更好的是在创建自己的插件时自己遵守软件工程原则,并减少下一个人的智力包袱。

关于javascript - Moodle 从 JavaScript 访问设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30419661/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com