template.massadd

Descrizione

object template.massadd(object parameters)

Questo metodo consente di aggiungere simultaneamente più oggetti correlati ai template specificati.

Questo metodo è disponibile solo per i tipi di utente Admin e Super admin. Le autorizzazioni per chiamare il metodo possono essere revocate nelle impostazioni del ruolo utente. Per ulteriori informazioni, vedere Ruoli utente.

Parametri

(object) Parametri contenenti gli ID dei template da aggiornare e gli oggetti da aggiungere ai template.

Il metodo accetta i seguenti parametri.

Parametro Type Descrizione
templates object/array Template da aggiornare.

I template devono avere definita solo la proprietà templateid.

Comportamento dei parametri:
- obbligatorio
groups object/array Gruppi di template a cui aggiungere i template specificati.

I gruppi di template devono avere definita solo la proprietà groupid.
macros object/array Macro utente da creare per i template specificati.
templates_link object/array Template da collegare ai template specificati.

I template devono avere definita solo la proprietà templateid.

Valori di ritorno

(object) Restituisce un oggetto contenente gli ID dei modelli aggiornati sotto la proprietà templateids.

Esempi

Collegare un gruppo ai template

Aggiungere il gruppo di template "2" a due template.

Request:

{
    "jsonrpc": "2.0",
    "method": "template.massadd",
    "params": {
        "templates": [
            {
                "templateid": "10085"
            },
            {
                "templateid": "10086"
            }
        ],
        "groups": [
            {
                "groupid": "2"
            }
        ]
    },
    "id": 1
}

Risposta:

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

Collega due template a un template

Collega i template "10106" e "10104" al template "10073".

Request:

{
    "jsonrpc": "2.0",
    "method": "template.massadd",
    "params": {
        "templates": [
            {
                "templateid": "10073"
            }
        ],
        "templates_link": [
            {
                "templateid": "10106"
            },
            {
                "templateid": "10104"
            }
        ]
    },
    "id": 1
}

Risposta:

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

Vedi anche

Fonte

CTemplate::massAdd() in ui/include/classes/api/services/CTemplate.php.