templategroup.massupdate

Описание

object templategroup.massupdate(параметры объекта)

Этот метод позволяет заменить шаблоны на указанные в нескольких группах шаблонов.

Этот метод доступен только пользователям с типом доступа Администратор и Супер-администратор. Разрешения на вызов метода можно отозвать в настройках ролей пользователя. Дополнительную информацию см. в разделе Роли пользователей.

Параметры

(object) Параметры, содержащие IDs групп шаблонов, которые нужно обновить, и объекты, которые следует обновить.

Parameter Type Description
groups object/array Группы шаблонов, которые нужно обновить.

Группы шаблонов должны иметь определенным только свойство groupid.

Поведение параметра:
- required
templates object/array Шаблоны, которые заменят текущий шаблон в указанных группах шаблонов.
Все остальные шаблоны, кроме упомянутых, будут исключены из групп шаблонов.

Шаблоны должны иметь определенным только свойство templateid.

Поведение параметра:
- required

Возвращаемые значения

(object) Возвращает объект, содержащий идентификаторы обновленных групп шаблонов в свойстве groupids.

Примеры

Замена шаблонов в группе шаблонов

Замените все шаблоны в группе шаблонов на указанные шаблоны.

Запрос:

{
    "jsonrpc": "2.0",
    "method": "templategroup.massupdate",
    "params": {
        "groups": [
            {
                "groupid": "8"
            }
        ],
        "templates": [
            {
                "templateid": "40050"
            }
        ]
    },
    "id": 1
}

Ответ:

{
    "jsonrpc": "2.0",
    "result": {
        "groupids": [
            "8",
        ]
    },
    "id": 1
}

См. также

Источник

CTemplateGroup::massUpdate() в ui/include/classes/api/services/CTemplateGroup.php.