bx:calendarfield
Mit dem Tag calendar kann man in einem Kalender Datumseinträge aus einem Container abbilden.
Beispiel eines Kalenders unter "Kalender bauen"
calendarfield.if
<bx:calendarfield.if prevmonth | nextmonth | currentmonth | weekend | today | activeday | firstweekday | lastweekday | mark [parametername="false"]> Inhalt </bx:calendarfield.if>
Nur in CalendarLoop Schleife zu verwenden. Bei Angabe mehrere Parameter werden diese mit „und" verknüpft. Die Angabe [Parametername]="false" negiert diesen.
| prevmonth | prüft, ob Datum zum vorhergehenden Monat gehört |
|---|---|
| nextmonth | prüft, ob Datum zum nächsten Monat gehört |
| currentmonth | prüft, ob Datum zum aktuellen Monat gehört |
| weekend | prüft, ob Datum zu einem Wochenende gehört |
| today | prüft, ob Datum gleich dem heutigen Datum ist |
| activeday | prüft, ob Datum das Aktuelle ist |
| firstweekday | prüft, ob Datum der erste Wochentag ist (Montag) |
| lastweekday | prüft, ob Datum der letzte Wochentag ist (Sonntag) |
| mark | prüft, ob Datum ein markiertes ist |
Beispiele
Beispiel Titel
...
<bx:calendarfield.if currentmonth="false">class="othermonth"</bx:calendarfield.if>
...
Abfrage der Tage, die nicht zum angezeigten Monat gehören(, um sie z.B. andersfarbig zu markieren) Siehe auch "Kalender bauen"
calendarfield.day
<bx:calendarfield.day [pattern="{pattern}"] [link]/>
<bx:calendarfield.day> Inhalt </bx:calendarfield.day>
Gibt den Tag aus. Auch als offenes Tag nutzbar, um auf die beinhalteten DS zuzugreifen z.B. <bx:calendarfield.day><bx:recordfield.Titel/></bx:calendarfield.day>
| pattern | Ausgabeformat angeben, Standard: dd |
|---|---|
| link | Ausgabe erfolgt in Form activeday=dd.MM.yyyy (Wenn bei activedayrequest des CalendarLoop ein anderer Name definiert wurde erfolgt die Ausgabe mit diesem Namen.) |
calendarfield.week
<bx:calendarfield.week [object="{loopname}"] [link={prev | next}] />
| object | Name der CalendarLoop Schleife, wenn außerhalb verwendet |
|---|---|
| link | Ausgabe erfolgt in Form activeday=dd.MM.yyyy mit jeweils Tage +7 oder -7 (mit Kalender berechnet) (Wenn bei activedayrequest des CalendarLoop ein anderer Name definiert wurde erfolgt die Ausgabe mit diesem Namen.) |
calendarfield.month
<bx:calendarfield.month [object="{loopname}"] [pattern="{pattern}"] [link={previous | next}] />
Gibt den aktuellen Monat aus.
| object | Name der CalendarLoop Schleife, wenn außerhalb verwendet |
|---|---|
| pattern | Ausgabeformat angeben, Standard: MM |
| link | Ausgabe erfolgt in Form activeday=dd.MM.yyyy mit jeweils Monat +1 oder -1 (mit Kalender berechnet) (Wenn bei activedayrequest des CalendarLoop ein anderer Name definiert wurde erfolgt die Ausgabe mit diesem Namen.) |
calendarfield.year
<bx:calendarfield.year [object="{loopname}"] [pattern="{pattern}"] [link={previous | next}] />
Gibt das aktuelle Jahr aus.
| object | Name der CalendarLoop Schleife, wenn außerhalb verwendet |
|---|---|
| pattern | Ausgabeformat angeben, Standard: yyyy |
| link | Ausgabe erfolgt in Form activeday=dd.MM.yyyy mit jeweils Jahr +1 oder -1 (mit Kalender berechnet) (Wenn bei activedayrequest des CalendarLoop ein anderer Name definiert wurde erfolgt die Ausgabe mit diesem Namen.) |
calendarfield.today
<bx:calendarfield.today [object="{loopname}"] [pattern="{pattern}"] [link] />
Gibt den heutigen Tag aus.
Ein anderes Datum als das heutige für today angeben: today="dd.MM.yyyy" angeben oder über den Request mit Angabe des Parameternamens mit todayrequest="" (Standard: today) - (Angabe in der Schleifendefinition)
| object | Name der CalendarLoop Schleife, wenn außerhalb verwendet |
|---|---|
| pattern | Ausgabeformat angeben, Standard: dd.MM.yyyy |
| link | Ausgabe erfolgt in Form activeday=dd.MM.yyyy, (Wenn bei activedayrequest des CalendarLoop ein anderer Name definiert wurde erfolgt die Ausgabe mit diesem Namen.) |
calendarfield.activeday
<bx:calendarfield.activeday [object="{loopname}"] [pattern="{pattern}"] />
Gibt den aktiven Tag aus (Request). Ein anderes Datum als das heutige für den aktuellen Tag angeben: activeday="dd.MM.yyyy" angeben oder über den Request mit Angabe des Parameternamens mit activedayrequest="" (Standard: activeday) - (Angabe in der Schleifendefinition)
| object | Name der CalendarLoop Schleife, wenn außerhalb verwendet |
|---|---|
| pattern | Ausgabeformat angeben, Standard: dd.MM.yyyy |
| Diese Funktionalität wurde umgesetzt mit Unterstützung unseres Partners Obtineo (www.obtineo.de). |