erdmannfreunde / theme-toolbox
Erdmann & Freunde Theme Utilities
Installs: 25 310
Dependents: 4
Suggesters: 0
Security: 0
Stars: 8
Watchers: 5
Forks: 5
Open Issues: 3
Type:contao-bundle
Requires
- php: ^8.1
- contao/core-bundle: ^5.0
- doctrine/dbal: ^3.0
- symfony/config: ^5.0 || ^6.0
- symfony/dependency-injection: ^5.0 || ^6.0
- symfony/http-kernel: ^5.0 || ^6.0
Requires (Dev)
- contao/easy-coding-standard: ^4.0
- contao/manager-plugin: ^2.1
Conflicts
- contao/core-bundle: <5.0
This package is auto-updated.
Last update: 2025-01-15 04:59:45 UTC
README
Theme Toolbox
Dieses Paket enthält hilfreiche Tools zur Arbeit mit den Contao Themes von Erdmann & Freunde.
1. CSS-Klassen-Auswahl
Wenn du deinen Kunden keine Liste von Klassennamen für Varianten und spezifische Stile geben möchtest, kannst du die Theme-Toolbox verwenden, um menschenlesbare Stile zu Elementen, Modulen und Artikeln hinzuzufügen. Im Toolbox-Editor kannst du CSS-Klassen und deren Übersetzungen hinzufügen und auswählen, wo diese Styles sichtbar sein sollen.
2. SCSS-Cache umgehen
Der SCSS-Compiler in Contao erkennt Änderungen in SCSS-Partials nicht, sodass der Cache nicht aktualisiert wird. Wenn du "Script-Cache umgehen" in den Contao-Wartungseinstellungen aktivierst, werden die SCSS-Dateien nicht zwischengespeichert, sondern bei jeden Aufruf gelöscht.
Wichtig: Bitte stelle sicher, dass du das Umgehen des Script-Caches deaktivierst, nachdem du deine Arbeit an den SCSS-Dateien abgeschlossen hast, da das Deaktivieren des Script-Caches große Leistungsprobleme verursachen kann!
3. Header- und Footer-Klassen
Im Seitenlayout lassen sich eigene Header- und Footer-Klassen im Seitenlayout vergeben und über Template-Anpassungen nutzen. Das fe_page.html.twig
Template könnte folgendermaßen aussehen:
{% extends '@Contao/fe_page' %} {% block header %} {% if header %} <header id="header" class="header {{ headerClass }}"> <div class="inside"> {{ header|raw }} </div> </header> {% endif %} {% endblock %} {% block footer %} {% if footer %} <footer id="footer" class="footer {{ footerClass }}"> <div class="inside"> {{ footer|raw }} </div> </footer> {% endif %} {% endblock %}
Development notes:
Code style:
vendor/bin/ecs check src contao --fix