module.create
Beschreibung
object module.create(object/array modules)
Mit dieser Methode können neue Frontend-Module installiert werden.
Diese Methode ist nur für den Benutzertyp Super admin verfügbar. Die Berechtigung zum Aufrufen der Methode kann in den Einstellungen der Benutzerrolle entzogen werden. Weitere Informationen finden Sie unter Benutzerrollen.
Moduldateien müssen manuell in die richtigen Unterverzeichnisse entpackt werden, entsprechend der Eigenschaft relative_path der Module.
Parameter
(object/array) Zu erstellende Module.
Die Methode akzeptiert Module mit den Standard-Moduleigenschaften.
Rückgabewerte
(object) Gibt ein Objekt zurück, das die IDs der installierten Module unter der Eigenschaft moduleids enthält.
Die Reihenfolge der zurückgegebenen IDs entspricht der Reihenfolge der übergebenen Module.
Beispiele
Installieren eines Moduls
Installieren Sie ein Modul mit dem Status „Aktiviert“.
{
"jsonrpc": "2.0",
"method": "module.create",
"params": {
"id": "example_module",
"relative_path": "modules/example_module",
"status": 1
},
"id": 1
}
Antwort:
{
"jsonrpc": "2.0",
"result": {
"moduleids": [
"25"
]
},
"id": 1
}
Siehe auch
Quelle
CModule::create() in ui/include/classes/api/services/CModule.php.