On this page
批量添加
描述
object template.massadd(object parameters)
此方法允许你同时向指定模板添加多个相关对象。
此方法仅适用于 Admin 和 Super admin 用户类型。调用该方法的权限可以在用户角色 设置中撤销。有关更多信息,请参见 User roles 。
参数
(object) 包含要更新的模板 ID 以及要添加到模板中的对象的参数。
该方法接受以下参数。
| 参数 | 类型 | 描述 |
|---|---|---|
| templates | object/array | 要更新的模板。 这些模板必须仅定义 templateid 属性。参数行为: - 必需 |
| groups | object/array | 要将给定模板添加到的模板组。 这些模板组必须仅定义 groupid 属性。 |
| macros | object/array | 要为给定模板创建的用户宏。 |
| templates_link | object/array | 要链接到给定模板的模板。 这些模板必须仅定义 templateid 属性。 |
返回值
(object) 返回一个对象,该对象包含templateids属性下已更新模板的ID。
示例
将一个模板组链接到模板
将模板组 "2" 添加到两个模板中。
请求:
{
"jsonrpc": "2.0",
"method": "template.massadd",
"params": {
"templates": [
{
"templateid": "10085"
},
{
"templateid": "10086"
}
],
"groups": [
{
"groupid": "2"
}
]
},
"id": 1
}
响应:
{
"jsonrpc": "2.0",
"result": {
"templateids": [
"10085",
"10086"
]
},
"id": 1
}
将两个模板链接到一个模板
将模板 "10106" 和 "10104" 链接到模板 "10073"。
请求:
{
"jsonrpc": "2.0",
"method": "template.massadd",
"params": {
"templates": [
{
"templateid": "10073"
}
],
"templates_link": [
{
"templateid": "10106"
},
{
"templateid": "10104"
}
]
},
"id": 1
}
响应:
{
"jsonrpc": "2.0",
"result": {
"templateids": [
"10073"
]
},
"id": 1
}
另请参阅
来源
CTemplate::massAdd() 在 ui/include/classes/api/services/CTemplate.php.