Benutzerdefinierte Seiten-Konfiguration
Mit dieser Funktion können Sie einzelnen Seiten oder einem gesamten Bereich eine eigene Konfiguration zuweisen.
Die Konfigurations-Dateien finden Sie in der jeweiligen Designübersicht. Dort können Sie neue Dateien erstellen und vorhandene bearbeiten bzw. löschen.
Im default-Design ist bereits eine benutzerdefinierte Konfigurationsdatei mit dem Namen force_1column_col3.xml dabei. Diese wird bei den URL-Teilen option=com_fireboard, option=com_joomlaboard und task=edit geladen. Die force_1column_col3.xml entfernt zum Beispiel die Positionen von #col1_content und #col2_content. Der Rest wird von der Designkonfiguration übernommen bzw. geerbt. Das hat zur Folge, dass nur noch eine Spalte (nämlich #col3) zu sehen ist.
Funktionsweise
Eine URL bzw. URI teil sich in mehrere Fragmente auf. Diese einzelnen Fragmente werden ausgelesen und ausgewertet. Die einzelnen Fragmente werden durch das &(UND)-Zeichen getrennt.
Bei eingeschalteten SEF-Url's sieht man diese Fragmente meistens nicht mehr. Das macht aber nichts, da die einzelnen Teile intern und nicht direkt von der Adressleiste abgefragt werden.
Da in der Konfiguration von URL-Teilen die Rede ist, verwende ich folgend nur noch diese Bezeichnung anstatt von Fragmente.
Beispiel:- URL bzw. URI: index.php?option=com_content&view=category&layout=blog&id=1&Itemid=50
- URL-Teile:
- option=com_content
- view=category
- layout=blog
- id=1
- Itemid=50
Die URL-Teile werden mit den in der Konfiguration festgelegten verglichen. Es müssen nicht alle Teile zugewiesen sein. Sobald aber ein Teil gefunden wird, der nicht dem aktuellen Wert entspricht, wird er als "false" ausgewertet.
Bei der Auswertung findet zusätzlich noch ein Prioritätsvergleich nach einem Punktesystem statt. Im Beispiel sind maximal 5 Punkte zu erreichen, wenn alle URL-Teile mit der Konfiguration übereinstimmen. Je mehr Punkte desto höher ist die Priorität. Die Konfiguration mit der höchsten Priorität wird logischerweise auch geladen.
Hört sich alles komplizierter an als es ist. Einfach nicht soviel darüber nachdenken. ;)
Auswahlmöglichkeiten
Die JYAML-Komponente stellt bereits einige Vorauswahl-Möglichkeiten bereit, die zum größten Teil alle Bereiche von Joomla! abdecken sollten.
Es kann ausgewählt werden zwischen:
- Menülink
- Inhalt
- Kategorie
- Bereich
- Komponente
- URL-Teil - Fragmente durch Komma getrennt (manuelle Eingabe, wenn keiner der vorhergehenden Punkte gewählt wird)
Wenn Sie eine Auswahl treffen, wird automatisch ein Beschreibungstext vorgeschlagen.
URL-Teil - Fragmente durch Komma getrennt
Hier können Sie manuell einen URL-Teil (ein Fragment) eingeben. Mehrere URL-Teile werden mit Komma (,) getrennt. Möchten Sie zum Beispiel bei allen Kategorie-Ansichten eine Konfiguration zuweisen, die unabhängig von allen anderen Aspekten sein soll, dann können Sie zum Beispiel nur "view=category" eingeben.
Wie finde ich aktuelle URL-Teile heraus?
Schalten Sie hierzu den Debugmodus ein und suchen im JYAML-PHP-Objekt nach [url_parts]. Dort sind jeweils alle Möglichen URL-Teile der aktuellen Seite aufgelistet.
Zuweisen der benutzerdefinierten Konfiguration
- Schritt 1: Markieren eines der Auswahlmöglichkeiten oder Eingabe eines URL-Teils
- Schritt 2: Eingeben einer Beschreibung
- Es wird automatisch ein Text als Vorschlag eingefügt, falls eine Auswahlmöglichkeit angewählt wird.
- Schritt 3: Untermenüs einbeziehen
- Wenn ausgewählt, dann wird allen Untermenus die gleiche Konfiguration zugewiesen. Falls aber eine andere Datei höhere Priorität hat, dann wird diese geladen.
- Die Option ist nur wählbar, wenn eine Itemid im URL-Teil vorhanden ist.
- Schritt 4: Konfigurationsdatei auswählen
- Wählen Sie hier die gewünschte Konfiguration aus. Konfigurations-Dateien können Sie in der jeweiligen Designübersicht verwalten.
- Schritt 5: Benutzerdefinierte Konfiguration hinzufügen
- Klicken Sie auf den Button und die Einstellungen werden in der Liste der bereits vorhandenen unten angehängt.

