contao/import — Issue #2264: CSS-Dateien aus Backend-Modul capseln
Author: importer
Created: 2011-11-29 19:17:47+00:00
State: open
Labels: Duplicate, Feature

Bisher werden ja die in das CSS-Backend-Modul importierten oder aus dem CSS-Backend-Modul heraus angelegten CSS-Dateien stets im ROOT der Contao-Installation generiert.

Das hat sich nun mit der in Contao 2.9 neu eingeführten Themes-Verwaltung offensichtlich auch nicht geändert... Aber gerade jetzt –mit der äusserst praktischen **Theme-Template-Capsel-Möglichkeit**– wäre es doch mehr als sinnvoll und ebenso praktisch, wenn die zu einem Theme gehörenden / zugeordneten CSS-Dateien aus dem CSS-Backend-Modul auch in den jeweiligen Themes-Ordnern hinein-generiert werden würden

![](

Zum einen hätte man dann beim (manuellen) Portieren oder Exportieren alles was das Theme ausmacht (abgesehen von den einem Theme zugeordneten Dateien aus dem tl_files Unterverzeichnis - wobei ja übrigens auch hier ein Theme-Files-Ordner denkbar wäre) in einem Ordner beisammen.

Zum anderen könnte man auf diesem Weg dann ggf. auch eine Lösung bereitstellen, dass zwischen generellen "Default"-CSS-Dateien –die für alle Themes zur Verfügung stehen sollen (im ROOT Template-Ordners)– und speziefischen CSS-Datein –die dann eben tatsächlich nur zu einem konkrete Theme gehören (innerhalb des jeweiligen Template-Unterordners)– unterschieden werden kann)

Damit würde dann auch die Möglichkeit bestehen, dass CSS-Dateinamen sich in verschiedenen Themes wiederholen können, aber abweichende, individuelle Anweisungen enthalten... Ich habe mich zum Beispiel daran gewöhnt, CSS-Anweisungen stets in einer gleichbleibenden CSS-Dateinamen-Struktur aufzusplitten 7 zu organisieren. In etwa so:

default.css
layout.css
styling.css
links.css
dropdown.css
submenu.css
...
pages-yxz-specials.css
...
print.css
handheld.css
...

Ein CSS-Dateinamen-Schema, dass ich gerne für jedes Theme so (oder so ähnlich) verwenden würde... ohne immer noch einen Theme-speziefischen Prefix anfügen zu müssen

![](

Was würde daher z.B. gegen folgende globale Contao-Ordner-Struktur (und ein entsprechendes "Theme-Datei-Handling") im ROOT sprechen:

**cron.php**

**index.php**

**plugins/**

**system/**

**themes/**

themes/_for-all/css/
themes/_for-all/files/
themes/_for-all/templates/

themes/theme-1/css/
themes/theme-1/files/
themes/theme-1/templates/

themes/theme-2/css/
themes/theme-2/files/
themes/theme-2/templates/

...

**tl_files/** (wobei ich einfach nur "files" auch ok finden würde; schließlich haben die anderen Contao-ROOT-Ordner ja auch keinen tl_Prefix)

**typolight/** (in Zukunft dann wohl "contao")

So wäre das doch eigentlich eine aufgeräumte, übersichtliche und gut nachvollziehbare Angelegenheit)

Related issues: #1999, #2932

--- _Originally created by Hendriks on July 7th, 2010, at 09:30pm (ID 2264)_