Willkommen im neuen Forum von concrete5.de.
Die Anmeldung ist ab dem 15.10.2020 nur noch mit E-Mail Adresse und Passwort möglich. Eine Anmeldung mit Benutzername ist nicht mehr möglich.

Diese Nachricht löschen.
Anhang entfernen?
Zurück zur Themenliste
M
michaelfm 0.png 04.02.2011 22:23

Benutzer Seitenhintergrundfarbe selektieren lassen - Best Practice

Hallo Forum,

Möchte dem jeweiligen Benutzern die Möglichkeit geben, die Hintergrundfarbe jeder Seite einzeln abändern zu können.

Hab ihr einen Tip wie das am besten gelöst werden kann?

Gruß Michael
M
michaelfm 0.png 04.02.2011 22:35
Hier eine Lösung über Attribute:
http://www.concrete5.org/community/forums/customizing_c5/custom-backgrounds-in-main-div/
R
Remo 0.png 06.02.2011 19:29
Da warst du zu schnell mit der Antwort für mich ;-)
Attribute sind in diesem Fall die einfachste Variante. Auch die zweite Variante mit den dynamischen CSS ID's funktioniert natürlich, hat aber den Nachteil, dass man nicht selber steuern kann welchen Style man haben möchte.
Kleine Ergänzung zu den Attributen: Teilweise möchte man nicht auf jeder Seite ein Attribut definieren. Deswegen könnte man zum Beispiel den Wert von der übergeordneten Seite holen.
Dazu gibt's zum Beispiel getCollectionParentID  auf dem Collection Objekt.
E.g.: $parentPage = Page::getByID($c->getCollectionParentID());$parentPage->getAttribute...

Nachricht hinzufügen