Seite 1 von 1

Moudl mit css

Verfasst: Mo 9. Aug 2004, 12:14
von GoofyUlm
Hallo Contenidos,

mit css habe ich wenig erfahrung.
Ich möchte jedoch bei meinen Modulen grundsätzlich mein
CSS arbeiten. Jesdoch möchte ich
für jedes Modul ein anderes CSS einbinden.

Ich benötige einen Ansatzpunkt wie ich dieses css im OUTPUT
des Moduls einbinden muss.

Kann ich bei dem CSS auch mit Variablen arbeiten ?

z.B:


$cfg_menu["bg_color"] = .menucolor $cfg_menu["indent_level"] = .level

Wie muss ich vorgehen ??

Verfasst: Mo 9. Aug 2004, 13:29
von Halchteranerin
Fuer jedes Modul ein anderes CSS??? Wozu soll das gut sein? Ich denke, es waere sinnvoll, Dich mit css etwas genauer auseinander zu setzen. Ausserdem wird die CSS-Datei ueblicherweise im Layout und nicht im Modul eingebunden.

Verfasst: Mo 9. Aug 2004, 13:34
von GoofyUlm
Das css im Layout -- das ist klar, das habe ich auch gemacht.

Ich möchte jedoch z.B.

Für daas Modul "Artikelliste" ein CSS artikelliste.css
anlegen um anpassungen nur in der css vornehmen zu müssen.
Außerdem kann ich dann nur dieses CSS die ich benötige passend
zum Modul auf dem Frontend ablegen.

Verfasst: Mo 9. Aug 2004, 13:57
von Halchteranerin
Ich versteh's immer noch nicht (muss die Hitze sein!).

Du kannst doch in der CSS auch Einstellungen zu verschiedenen Modulen angeben, und die modulspezifischen Klassen dann dort definieren. Hier musst Du auch nur in der CSS Anpassungen vornehmen, wo ist das Problem? Wenn Du auf einer Seite mehrere Module benutzt, die alle unterschiedliche CSS benutzen, kann es da auch noch zu unerwuenschten Seiteneffekten kommen, falls Du da gleiche Klassennamen z.B. benutzt.

Verfasst: Mo 9. Aug 2004, 14:10
von GoofyUlm
Mit den unangenehment Darstellungen bei doppelten Klassen hat du recht.

Mein Problem ist nur
wenn ich 20 verschiedene Module habe
aber bei

Mandant 1 = 5
Mandant 2 = 8
Mandant 3 = 12

eingebunden habe, tue ich mir leichter
für jedes Modul ein extra css zu machen
und dies dann bei jedem Mandanten abzulegen.
Eben dann nur das, was der Mandant auch benötigt.
Sonst liegt alles in einer CSS was teilweise unübersichtlich werden kann.

Hat jemand einen anderen Vorschlag ?