Hallo @all,
mir sind die presets Ordner in com_content und com_users aufgefallen.
Leider finde ich keine Infos da zu.
Kann mir jemand erklären wie diese funktionieren.
presets folder Joomla 4
- togo
- Erledigt
-
-
Wie sie funktionieren, weiß ich auch nicht im Detail. Jedenfalls sind es Menü-Presets, die du in einem Administrator-Modul vom Typ "Administrationsmenü" als Vorlage auswählen kannst. Auch das Phoca Top Menü greift darauf zu.
Das Formularfeld vonm Typ "menuPreset", das beim Anlegen angezeigt wird, findest bspw. in administrator\modules\mod_menu\mod_menu.xml. Wie's dann weitergeht, keine Ahnung. Halt irgendwo im PHP
Den "wichtigsten Ordner dazu, hast nicht genannt: administrator\components\com_menus\presets
Joomla hat allerdings einen Bug, der bei schnelleren Servern bzw. noch relativ "frischen Joomla-Installationen" dazu führen kann, dass die Menüs aus aus solchen Vorlagen nicht vollständig bzw. fehlerhaft sind.
Nachtrag: Hier noch die Methode https://github.com/joomla/joom…lper/MenusHelper.php#L595 , die die Presets zusammensammelt.
Man sieht: Jede Komponente in administrator/components kann also Presets für Menüs "anbieten".
-
Hab den Ordner im com_menus gesehen.
Was ich nicht nachvollziehen kann ist, ob und wenn ja wie, ich diese Art des Menüs in einer eigenen Komponente nutzen und installieren kann. Das anlegen des Ordner und der entsprechenden xml Datei scheint nicht zu reichen. -
Bei mir funktioniert das auf Anhieb:
Ordner administrator/com_ghsthing/presets . Datei rein irgendwo eine Preset-XML rauskopiert.
Die Komponente muss regulär installiert sein. Das war meine. Also in der #__extensions-Tabelle regulär eingetragen sein. Dann findet oben eingetragene Methode die Pfade, auch wenn man Datei erst mal nur reinkopiert hat. Natürlich sollte man sie im Installations-XML der Komponente dann auch richtig eintragen/hinterlegen. Aber für ersten Test nicht nötig, wie man oben sieht.
-
Hab den Ordner im com_menus gesehen.
Na ja, andere wissen halt nicht wovon wir reden. Deshalb meine erste Antwort etwas "ausführlicher", was ja eigentlich dein Part gewesen wäre Ich musste auch erst mal suchen, wovon du redest
-
https://manual.joomla.org/docs…-core-functions/dashboard vielleicht hilft dir das
-
Danke, der Script Eintrag hat gefehlt.