veidne.massadd

Apraksts

object template.massadd(object parameters)

Šī metode ļauj vienlaikus pievienot vairākus saistītus objektus norādītajām veidnēm.

Šī metode ir pieejama tikai Admin un Super admin lietotāju tipiem. Atļaujas izsaukt šo metodi var tikt atsauktas lietotāja lomas iestatījumos. Plašāku informāciju skatiet Lietotāju lomas.

Parametri

(object) Parametri, kas satur atjaunināmo veidņu ID un objektus, kas jāpievieno veidnēm.

Metode pieņem šādus parametrus.

Parametrs Type Apraksts
templates object/array Veidnes, kas jāatjaunina.

Veidnēm jābūt definētai tikai templateid īpašībai.

Parametra darbība:
- obligāts
groups object/array Veidņu grupas, kurām pievienot norādītās veidnes.

Veidņu grupām jābūt definētai tikai groupid īpašībai.
macros object/array Lietotāja makrosi, kas jāizveido norādītajām veidnēm.
templates_link object/array Veidnes, kas jāpiesaista norādītajām veidnēm.

Veidnēm jābūt definētai tikai templateid īpašībai.

Atgrieztās vērtības

(object) Atgriež objektu, kas satur atjaunināto veidņu ID īpašībā templateids.

Piemēri

Piesaistīt grupu veidnēm

Pievienot veidņu grupu "2" divām veidnēm.

Pieprasījums:

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

Atbilde:

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

Saistīt divas veidnes ar veidni

Saistiet veidnes "10106" un "10104" ar veidni "10073".

Pieprasījums:

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

Atbilde:

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

Skatiet arī

Avots

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