Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/clients/client1/web22/web/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/clients/client1/web22/web/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Falls man mal ein Pimcore-Plugin schreiben sollte und man auf die Vorteile von den in Pimcore erstellten Objekten nicht verzichten möchte, kommt man manchmal auch nicht umhin Ordner in der Objekt Struktur automatisch anzulegen, sobald man das Plugin installiert, und natürlich sollte das ganze auch wieder entfernt werden, sobald man das Plugin wieder entfernt.
Das Erstellen eines Ordners im Objekt-Baum geht mittlerweile ziemlich einfach. Hierzu benötigt man lediglich einen Aufruf des Object_Services:
1 2 | $folder = new Object_Service(); $folder->createFolderByPath("/folder-name"); |
Um das ganze wieder zu entfernen, ist folgender Code nötig:
1 2 3 | $folder = new Object_Folder(); $folder->setId($folder->getByPath('/folder-name')->getId()); $folder->delete(); |
Hallo Schubie,
Danke für den Beitrag, das mit dem Object_Service() war mir so noch nicht bewusst, das muss ich mir direkt mal anschauen.
Gruß
Thomas
Hi Thomas,
ich bin da auch nur drauf gekommen, weil ich mir ab und an, wenn ich nicht weiter komme, die Klassen im Pimcore Ordner ansehe. Wobei ich da manchmal auch echt lange suchen muss.
Grüße
Schubie