template.massremove

Beschreibung

object template.massremove(object parameters)

Mit dieser Methode können verknüpfte Objekte aus mehreren Vorlagen entfernt werden.

Diese Methode ist nur für die Benutzertypen Admin und Super admin verfügbar. Die Berechtigung zum Aufrufen der Methode kann in den Einstellungen der Benutzerrolle entzogen werden. Weitere Informationen finden Sie unter Benutzerrollen.

Parameter

(object) Parameter, die die IDs der zu aktualisierenden Vorlagen und die Objekte enthalten, die entfernt werden sollen.

Parameter Type Beschreibung
templateids ID/array IDs der zu aktualisierenden Vorlagen.

Parameterverhalten:
- erforderlich
groupids ID/array IDs der Vorlagengruppen, aus denen die angegebenen Vorlagen entfernt werden sollen.
macros string/array IDs der Benutzermakros, die aus den angegebenen Vorlagen gelöscht werden sollen.
templateids_clear ID/array IDs der Vorlagen, deren Verknüpfung mit den angegebenen Vorlagen aufgehoben und aus diesen entfernt werden soll (upstream).
templateids_link ID/array IDs der Vorlagen, deren Verknüpfung mit den angegebenen Vorlagen aufgehoben werden soll (upstream).

Rückgabewerte

(object) Gibt ein Objekt zurück, das die IDs der aktualisierten Vorlagen unter der Eigenschaft templateids enthält.

Beispiele

Vorlagen aus einer Gruppe entfernen

Entfernen Sie zwei Vorlagen aus der Gruppe „2“.

Anfrage:

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

Antwort:

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

Verknüpfung von Vorlagen mit einem Host aufheben

Heben Sie die Verknüpfung der Vorlagen „10106“ und „10104“ mit der Vorlage „10085“ auf.

Anfrage:

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

Antwort:

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

Siehe auch

Quelle

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