模块创建

描述

object module.create(object/array modules)

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

此方法仅对超级管理员用户类型可用。 调用该方法的权限可以在用户角色设置中撤销。 更多信息请参见User roles

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

参数

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

该方法接受带有模块的模块。

返回值

(object) 返回一个object,其中包含已安装模块的 ID,这些 ID 位于 moduleids 属性下。 返回的 ID 顺序与传入模块的顺序一致。

示例

安装模块

安装状态为“Enabled”的模块。

执行请求:

{
           "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() 在 ui/include/classes/api/services/CModule.php 中。