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
}
响应:
CModule::create() 在 ui/include/classes/api/services/CModule.php 中。