month_overview

Summary

Generates a structure that can be used to build a calendar.

Usage

input|month_overview( field, 
                      today_timestamp,
                      hash( 'current',       current_timestamp,
                            'day_class',     day_class
                            'current_class', current_class,
                            'link',          link,
                            'month_link',    month_link,
                            'year_link',     year_link, 
                            'day_link',      day_link,
                            'next',          hash( 'link', next_link ),
                            'previous',      hash( 'link', previous_link ) ) )

Parameters

NameTypeDescriptionRequired
field string The way the objects should be grouped. Yes.
today_timestamp integer The UNIX timestamp for the day being searched. Yes.
current_timestamp integer The UNIX timestamp of the current date/time. No.
day_class string The CSS class that should be used for a normal day. No.
current_class string The CSS class that should be used for the current day. No.
link string Link to days containing objects ("content/view/full/node_id"). No.
month_link string Append "/month/MON" to links or not. No.
year_link string Append "/year/YEAR" to links or not. No.
day_link string Append "/day/DAY" to links or not. No.
next_link string Link to the next month. No.
previous_link string Link to the previous month. No.

Returns

A complex structure (see below).

Description

This operator takes an array of content objects as input and analyzes and distributes them in a given month. It returns a complex structure (see below) that can be used by the "monthview.tpl" template, which will highlight days when at least one object has been published (see "design/standard/templates/navigator/monthview.tpl"). The following structure will be returned:

.
|-- year
|-- month
|-- weekdays[]
|   |-- day
|   |-- class
|
|-- weeks[][]
|   |--day
|   |--link
|   |--class
|   |--highlight
|
|-- next
|   |--month
|   |--link
|
|-- previous
    |--month
    |--link
Powered by eZ Publish™ CMS Open Source Web Content Management. Copyright © 1999-2013 eZ Systems AS (except where otherwise noted). All rights reserved.