Xaraya: verschiedene Vorlagen für den Verwaltungsbereich

Möchte man Xaraya dazu bringen, für die Verwaltung eine eigene Seitenvorlage (Template) zu benutzen, dann ist das erledigt, indem die gewünschte Vorlage als admin.xt im Verzeichnis "pages" des Themes abgelegt wird.

Einzelne Module können spezifische Seitenvorlagen erhalten, indem diese nach dem Schema admin-.xt im Verzeichnis "pages" gespeichert werden.

Was aber, wenn man für verschiedene Publikationen innerhalb des Moduls "articles" auch gerne unterschiedliche Seitenvorlagen für die Verwaltung benutzen möchte?

Wenn man weiß, dass Xaraya zuerst die Modulvorlagen, dann die Seiten- und Blockvorlagen verarbeitet, ist das in wenigen Schritten erledigt.

Angenommen, wir möchten eine eigenständige Seitenvorlage für die Publikation "blogs" verwenden:

  1. Als erstes kopieren wir die Dateien admin-view.xd, admin-new.xd und admin-modify.xd in den Ordner "articles" im Theme-Verzeichnis.
  2. Dann werden die Vorlagen umbenannt zu admin-view-media.xt, admin-new-media.xt und admin-modify-media.xt.
  3. Jetzt werden diese Vorlagen benutzt, wenn die entsprechenden Funktionen der Publikation "blogs" aufgerufen werden.
  4. Damit jetzt eine eigenständige Seitenvorlage beim Bearbeiten der Artikel benutzt wird, müssen wir noch die folgende Zeile jeweils an den Anfang der Vorlagen einfügen: xarTplSetPageTemplateName('admin-articles-blogs').

Jetzt wird beim Aufruf der Funktionen view, modifiy und new die Seitenvorlage admin-articles-media.xt im Verzeichnis "pages" verwendet. Die Seitenvorlage kann nach Wunsch benannt werden, mit "admin-articles-media" versuche ich nur die Hierarchie der verwendeten Vorlagen abzubilden.

Kommentar schreiben

Zur Desorientierung