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.
{
"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".
{
"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.