template.massadd

Beschreibung

object template.massadd(object parameters)

Mit dieser Methode können mehreren angegebenen Vorlagen gleichzeitig mehrere zugehörige Objekte hinzugefügt 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 den Vorlagen hinzugefügt werden sollen.

Die Methode akzeptiert die folgenden Parameter.

Parameter Type Beschreibung
templates object/array Vorlagen, die aktualisiert werden sollen.

Für die Vorlagen darf nur die Eigenschaft templateid definiert sein.

Parameter behavior:
- erforderlich
groups object/array Vorlagengruppen, zu denen die angegebenen Vorlagen hinzugefügt werden sollen.

Für die Vorlagengruppen darf nur die Eigenschaft groupid definiert sein.
macros object/array Benutzermakros, die für die angegebenen Vorlagen erstellt werden sollen.
templates_link object/array Vorlagen, die mit den angegebenen Vorlagen verknüpft werden sollen.

Für die Vorlagen darf nur die Eigenschaft templateid definiert sein.

Rückgabewerte

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

Beispiele

Eine Gruppe mit Vorlagen verknüpfen

Fügen Sie die Vorlagengruppe „2“ zu zwei Vorlagen hinzu.

Anfrage:

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

Antwort:

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

Zwei Vorlagen mit einer Vorlage verknüpfen

Verknüpfen Sie die Vorlagen „10106“ und „10104“ mit der Vorlage „10073“.

Anfrage:

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

Antwort:

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

Siehe auch

Quelle

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