delirius / contao-pagefieldinherit
Zusätzliche Felder «CSS-Klasse mit Vererbung» und «Eigener Wert mit Vererbung» in der Seitenstruktur und im Seiten-Stamm (Startpunkt einer Webseite).
Installs: 192
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 2
Forks: 0
Open Issues: 0
Type:contao-bundle
Requires
- php: ^8.1
- contao/core-bundle: ^4.13 || ^5.0
Requires (Dev)
- contao/manager-plugin: ^2.12
README
Die Erweiterung ergänzt zwei zusätzliche Felder in der Seitenstruktur und im Seiten-Stamm (Startpunkt einer Webseite) die auf die Unterseiten vererbt werden. Im Backend wird der jeweils vererbte Wert als grauer Platzhalter angezeigt.
CSS-Klasse mit Vererbung
Feld «CSS-Klasse» wird auf die Unterseiten vererbt und automatisch im <body>
als Klasse hinzugefügt. Es ist keine weitere Konfiguration nötig.
Eigener Wert mit Vererbung
Feld «Eigener Wert» wird auf die Unterseiten vererbt und über das Modul «Seitenfeld mit Vererbung» hinzugefügt. So kann beispielsweise pro Seiten-Stamm eine zusätzliche CSS-Datei geladen werden oder ein Slogan ausgegeben werden. Das Feld erlaubt die Eingabe von HTML-Tags und Zeilenumbrüche.
- Modul «Seitenfeld mit Vererbung» erstellen
- Template anpassen
- Modul über Themes -> Layout oder per Inserttag platzieren
Was die Erweiterung nicht macht
Das Feld CSS-Klasse wird in der Navigation nicht ergänzt.
- Es macht wenig Sinn jedem Navigationspunkt der Unterseiten eine übergeordnete Klasse zuzuweisen. Dies kann mit der Contao eigenen CSS-Klasse besser gelöst werden.
- Es ist (ein bisschen) rechenintensiv beim Aufbau der Navigation für jeden Navigationspunkt die Vererbung zu berechnen.