Calendar-Eintrag mit Hintergrundfarbe abhängig von Taxon.-Begriff
Eingetragen von deelite (468)
am 01.02.2011 - 15:23 Uhr in
am 01.02.2011 - 15:23 Uhr in
Hallo,
ich möchte Termine in Calendar farblich differenzieren. Dazu habe ich ein Vokabular angelegt, um die Termine kategorisieren zu können.
Die Termine sind von Haus aus blau hinterlegt. Der darumliegende DIV bekommt in den Klassen "calendar monthview" die Hintergrundfarbe #74A5D7.
Kann man die Klasse in Abhängigkeit des Taxonomie-Begriffes ändern?
Vielen Dank schon mal fürs Lesen!
- Anmelden oder Registrieren um Kommentare zu schreiben
Mit welcher Version und
am 01.02.2011 - 17:36 Uhr
Mit welcher Version und welchen Modulen arbeitest Du denn?
Beim Standard Date-Calendar Duo ist eine farbliche Unterscheidung bereits eingebaut. Im Haupt-View für Calendar (Calendar-Page) gibt es einen Extra-Bereich mit speziellen Einstellungen nur für den Kalender "Calendar Settings". Unter "Legend Vocabularies" kannst du das Vokabular festlegen und unter "Legend Terms" kannst Du den einzelnen Kategorien komfortabel per Colorpicker Farben zuordnen.
Wäre jetzt, das Einfachste, was mir einfällt.
Das kannst du in der
am 01.02.2011 - 17:46 Uhr
Das kannst du in der calendar-month-node.tpl.php regeln.
Einfach über den Node den Taxonomy-Begriff ermitteln, mittels switch eine Klasse festlegen und um den Div für den Termin einen weiteren Div mit dieser Klasse bauen.
Edit:
@xqbzzr
Aber diese Legenden-Funktion erstellt über dem Termin nur einen farbigen Streifen, soweit ich weiß, sie färbt nicht den gesamten Hintergrund eines Termins.
Vielen Dank Euch beiden. Das
am 01.02.2011 - 18:58 Uhr
Vielen Dank Euch beiden. Das mit der Legende hatte ich schon gelesen, nur leider wusste ich nicht, wo ich diese bearbeiten kann und habe dann dummerweise nach einen Modul dazu gesucht.
Manchmal kann es ebnen so einfach sein.
Dass die farbige Markierung nur ein Streifen am oberen Rand ist, finde ich mittlerweile sogar fast besser. So bleibt die Lesbarkeit immer gleich und seinen Zweck erfüllt der Streifen perfekt.
Ich denke mal, dass man den DIV mit dem Streifen in der .tpl auch um den gesamten Termineintrag ziehen kann, womit man den dann auch komplett einfärben könnte.
Vielen Dank nochmal!