问题标签 [moodle-theme]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Moodle 错误:SyntaxError 位置 0 处 JSON 中的意外标记 m
我在 Moodle (v3.11) 中遇到了这个错误,想知道是否有人知道修复。
我有一个正在与我的团队一起构建的块插件。我们四个人都遇到了同样的错误。
安装后,当我单击 Moodle Dashboard 中的“添加块”按钮时,它会抛出此错误:
我已将导致错误的代码缩小到一个简单的 echo 调用:
注意:我一直在使用 echo 来临时显示我在块中开发的功能的信息。
示例(在位置 0 处抛出意外的“m”)。
在探索错误时,“位置 0 处 JSON 中的意外标记 m”中的 m 始终显示我的代码中第一个 echo 块中的第一个字符,无论我在块中有哪些或多少个 echo 调用。
由于这是我的第一份编码工作,而我现在只使用 Moodle 和 PHP 大约 3 周,我担心我的 echo 调用可能做错了什么?同时使用“单”和“双”引号时会引发错误。
为什么在 Moodle 3.11 中单击“添加块”时向块插件添加回显会导致语法错误?
php - 错误代码:插件安装期间的ddlxmlfileerror
当我将文件夹转换为 zip 然后安装它时,我在 moodle 的本地文件夹中创建了一个插件/webservice;它会正确安装在moodle的本地文件夹中。现在我想将它安装在 mod 文件夹中,所以我在插件中的任何地方都将路径从本地更改为 mod,现在当我尝试安装时,出现以下错误。
安装插件时我不想向数据库添加任何内容,我什至创建了一个空的 install.xml 但我得到了一个不同的错误,即
谁能给我一个解决方案,提前谢谢。
moodle - 在moodle中安装本地插件之前如何验证某些东西
我已经开发了一个本地插件,在安装之前我想检查某个插件,即 mod_attendance 是否存在于moodle中,如果存在我想继续正常安装,否则如果 mod_attendance 不存在我想返回错误消息并退出安装。我的本地插件在 mod_attendace 插件之上工作,所以我想检查这个插件是否存在。
我不知道要在本地插件中添加或编辑哪些文件以在安装前添加验证。
感谢您的帮助。