创建

描述

object module.create(object/array modules)

此方法允许安装新的前端模块。

此方法仅适用于超级管理员用户类型。 可以在用户角色设置中撤消调用该方法的权限。 看 用户角色 了解更多的信息。

模块文件必须手动解压到正确的子目录中,与模块的relative_path属性相匹配。

参数

(object/array) 要创建的模块。

此方法接受模块带有规范的对象属性standard token properties

返回值

(object) 返回一个对象,其中包含 moduleids 属性下已安装模块的 ID。 返回的 ID 的顺序与传递的模块的顺序匹配。

示例

安装模块

安装状态为 “已启用”的模块。

请求

  1. {
  2. "jsonrpc": "2.0",
  3. "method": "module.create",
  4. "params": {
  5. "id": "example_module",
  6. "relative_path": "modules/example_module",
  7. "status": 1
  8. },
  9. "id": 1
  10. }

响应:

  1. {
  2. "jsonrpc": "2.0",
  3. "result": {
  4. "moduleids": [
  5. "25"
  6. ]
  7. },
  8. "id": 1
  9. }

另请参阅

来源

CModule::create() in ui/include/classes/api/services/CModule.php