Você está visualizando a documentação da versão de desenvolvimento, que pode estar incompleta.
Esta página foi traduzida automaticamente. Se você notar um erro, selecione-o e pressione Ctrl+Enter para reportá-lo aos editores.

template.massremove

Descrição

object template.massremove(object parameters)

Este método permite remover objetos relacionados de vários templates.

Este método está disponível apenas para os tipos de usuário Admin e Super admin. As permissões para chamar o método podem ser revogadas nas configurações de função do usuário. Veja Funções de usuário para mais informações.

Parâmetros

(object) Parâmetros contendo os IDs dos templates a serem atualizados e os objetos que devem ser removidos.

Parâmetro Tipo Descrição
templateids ID/array IDs dos templates a serem atualizados.

Comportamento do parâmetro:
- obrigatório
groupids ID/array IDs dos grupos de templates dos quais remover os templates fornecidos.
macros string/array IDs das macros de usuário a serem excluídas dos templates fornecidos.
templateids_clear ID/array IDs dos templates a serem desvinculados e limpos dos templates fornecidos (upstream).
templateids_link ID/array IDs dos templates a serem desvinculados dos templates fornecidos (upstream).

Valores de retorno

(object) Retorna um objeto contendo os IDs dos templates atualizados na propriedade templateids.

Exemplos

Removendo templates de um grupo

Remover dois templates do grupo "2".

Requisição:

{
           "jsonrpc": "2.0",
           "method": "template.massremove",
           "params": {
               "templateids": [
                   "10085",
                   "10086"
               ],
               "groupids": "2"
           },
           "id": 1
       }

Resposta:

{
           "jsonrpc": "2.0",
           "result": {
               "templateids": [
                   "10085",
                   "10086"
               ]
           },
           "id": 1
       }

Desvinculando templates de um host

Desvincule os templates "10106" e "10104" do template "10085".

Requisição:

{
           "jsonrpc": "2.0",
           "method": "template.massremove",
           "params": {
               "templateids": "10085",
               "templateids_link": [
                   "10106",
                   "10104"
               ]
           },
           "id": 1
       }

Resposta:

{
           "jsonrpc": "2.0",
           "result": {
               "templateids": [
                   "10085"
               ]
           },
           "id": 1
       }

Veja também

Origem

CTemplate::massRemove() em ui/include/classes/api/services/CTemplate.php.