Zur Hauptnavigation springen Zum Inhalt springen Zur Fußnavigation springen

Codebasierte Outline-Zuordnungen

In einigen Fällen, in denen Sie Tools von Drittanbietern wie bbPress verwenden, wird es Ihnen schwer fallen, eine Outline mit herkömmlichen Methoden zuzuordnen. In diesem Guide zeigen wir Ihnen, wie Sie einer php-Datei wie bbpress.php eine Outline manuell zuweisen können.

Template-Datei ändern

Für bbPress öffnen Sie bbpress.php in Ihrem Design und fügen Sie $theme->setLayout('my_layout', true) hinzu; nachdem die Variable in Zeile 20 gesetzt wurde. Layoutname ist der Name (Ordner) der Outline im Dateisystem. Dadurch wird das Template für alle Seiten geändert, es sei denn, Sie fügen eine zusätzliche Logik hinzu, um die zu verwendende Outline herauszufinden.

Eine Aktion hinzufügen

Sie können so etwas tun:

Beispiel Bild

Sie müssen dies frühestens an dieser Stelle tun und zwar bevor Gantry seine Konfiguration für die aktuelle Outline lädt.

Eigenen Zuordnungstyp anlegen

Gantry verfügt über ein paar Filter und Aktionen, um eigene Zuordnungstypen hinzuzufügen, die dann vom Administrator verwendet werden können.

apply_filters('g5_assignments_types', $types) wird ausgeführt, wenn Gantry nach allen verfügbaren Typen fragt do_action('g5_assignments_page', $list) wird ausgeführt, nachdem alle Regeln für die aktuelle Seite erstellt wurden.

Zusätzlich gibt es Filter für jeden Typ, wenn Sie eine der Listen anpassen müssen.