Skip to main content

bx:calendarfield

Mit dem Tag calendar kann man in einem Kalender Datumseinträge aus einem Container abbilden.

Beispiel eines Kalenders unter "Kalender bauen"

Funktionen:

calendarfield.if

<bx:calendarfield.if prevmonth | nextmonth | currentmonth | weekend | today | activeday | firstweekday | lastweekday | mark [parametername="false"]> Inhalt wird</bx:calendarfield.if>
geladen…

Nur in CalendarLoop Schleife zu verwenden. Bei Angabe mehrere Parameter werden diese mit „und" verknüpft. Die Angabe [Parametername]="false" negiert diesen.

prevmonthprüft, ob Datum zum vorhergehenden Monat gehört
nextmonthprüft, ob Datum zum nächsten Monat gehört
currentmonthprüft, ob Datum zum aktuellen Monat gehört
weekendprüft, ob Datum zu einem Wochenende gehört
todayprüft, ob Datum gleich dem heutigen Datum ist
activedayprüft, ob Datum das Aktuelle ist
firstweekdayprüft, ob Datum der erste Wochentag ist (Montag)
lastweekdayprüft, ob Datum der letzte Wochentag ist (Sonntag)
markprü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.daybx:recordfield.Titel/</bx:calendarfield.day>

patternAusgabeformat angeben, Standard: dd
linkAusgabe 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}] />

objectName der CalendarLoop Schleife, wenn außerhalb verwendet
linkAusgabe 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.

objectName der CalendarLoop Schleife, wenn außerhalb verwendet
patternAusgabeformat angeben, Standard: MM
linkAusgabe 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.

objectName der CalendarLoop Schleife, wenn außerhalb verwendet
patternAusgabeformat angeben, Standard: yyyy
linkAusgabe 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)

objectName der CalendarLoop Schleife, wenn außerhalb verwendet
patternAusgabeformat angeben, Standard: dd.MM.yyyy
linkAusgabe 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)

objectName der CalendarLoop Schleife, wenn außerhalb verwendet
patternAusgabeformat angeben, Standard: dd.MM.yyyy
Diese Funktionalität wurde umgesetzt mit Unterstützung unseres Partners Obtineo (www.obtineo.de).