创建

描述

object module.create(object/array modules)

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

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

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

参数

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

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

返回值

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

示例

安装模块

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

请求

{
           "jsonrpc": "2.0",
           "method": "module.create",
           "params": {
               "id": "example_module",
               "relative_path": "modules/example_module",
               "status": 1
           },
           "id": 1
       }

响应:

{
           "jsonrpc": "2.0",
           "result": {
               "moduleids": [
                   "25"
               ]
           },
           "id": 1
       }

另请参阅

来源

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