Calendar
These loop types can be used to build various calendar views.
Year
Use the type calendar_year to loop through one or more years.
<Loop type=calendar_year>
<Field year />
</Loop>
It loops the current year by default.
For a range of years, set the from and to attributes. They're both optional.
Year fields
For each year, the following fields are available.
year- The year itselfquarter- Loop of quarters in the yearmonth- Loop of months in the yearweek- Loop of weeks in the year
Example
<Loop type=calendar_year>
<h1><Field year /></h1>
<Loop field=month>
<h2><Field month/></h2>
..
</Loop>
</Loop>
Quarter
Use the type calendar_quarter to loop through one or more quarters.
<Loop type=calendar_quarter>
<Field quarter />
</Loop>
It loops the current quarter by default.
Set the year attribute to loop through quarters of a specific year. The value can be current for the current year.
Quarter fields
For each quarter, the following fields are available.
quarter- The quarter itselfmonth- Loop of months in the quarterweek- Loop of weeks in the quarter
Month
Use the type calendar_month to loop through one or more months.
<Loop type=calendar_month>
<Field month />
</Loop>
It loops the current month by default.
Set the year attribute to loop through months of a specific year. The value can be current for the current year.
Set the quarter attribute to loop through months of a specific quarter. The value can be current for the current quarter.
Month fields
For each month, the following fields are available.
month- The month itselfweek- Loop of weeks in the monthday- Loop of days in the monthname- Name of the monthshort_name- Short name of the month
For the names, optionally set the locale attribute to translate. See the Date tag for details.
Week
Use the type calendar_week to loop through one or more weeks.
<Loop type=calendar_week>
<Field week />
</Loop>
It loops the current week by default.
Set the year attribute to loop through weeks of a specific year. The value can be current for the current year.
Set the month attribute to loop through weeks of a specific month. The value can be current for the current month.
Week fields
For each week, the following fields are available.
week- The week itselfday- Loop of days in the week
Day
Use the type calendar_day to loop through one or more days.
<Loop type=calendar_day>
<Field day />
</Loop>
It loops the current day by default.
Set the month attribute to loop through days of a specific month. The value can be current for the current month.
Set the week attribute to loop through days of a specific week. The value can be current for the current week.
Day fields
For each day, the following fields are available.
day- The day as numberdate- The date - Set attributeformatfor date format (default:Y-m-d)name- The name of the weekdayshort_name- The short name of the weekday
For the names, optionally set the locale attribute to translate. See the Date tag for details.
Weekday
Use the type calendar_weekday to loop through weekdays.
<Loop type=calendar_weekday>
<Field weekday />
</Loop>
It loops through all seven weekdays.
Optionally set start=sunday to start the week on Sunday.
Weekday fields
For each weekday, the following fields are available.
weekday- Number 1 (Monday) to 7 (Sunday)name- The name of the weekdayshort_name- The short name of the weekday
For the names, optionally set the locale attribute to translate. See the Date tag for details.