module.create

Opis

object module.create(object/array modules)

Ta metoda umożliwia instalowanie nowych modułów frontend.

Ta metoda jest dostępna tylko dla typu użytkownika Super admin. Uprawnienia do wywoływania tej metody można odebrać w ustawieniach roli użytkownika. Więcej informacji zawiera sekcja Role użytkowników.

Pliki modułów należy ręcznie rozpakować do odpowiednich podkatalogów, zgodnie z właściwością relative_path modułów.

Parametry

(object/array) Moduły do utworzenia.

Metoda akceptuje moduły ze standardowymi właściwościami modułu.

Zwracane wartości

(object) Zwraca obiekt zawierający identyfikatory zainstalowanych modułów we właściwości moduleids. Kolejność zwracanych identyfikatorów odpowiada kolejności przekazanych modułów.

Przykłady

Instalowanie modułu

Zainstaluj moduł ze statusem „Włączony”.

Żądanie:

{
    "jsonrpc": "2.0",
    "method": "module.create",
    "params": {
        "id": "example_module",
        "relative_path": "modules/example_module",
        "status": 1
    },
    "id": 1
}

Odpowiedź:

{
    "jsonrpc": "2.0",
    "result": {
        "moduleids": [
            "25"
        ]
    },
    "id": 1
}

Zobacz również

Źródło

CModule::create() w ui/include/classes/api/services/CModule.php.