-
Notifications
You must be signed in to change notification settings - Fork 39
Tokens to be used in Templates
Ernst Peter Tamminga edited this page Jul 23, 2018
·
15 revisions
Tokenname | Description |
---|---|
[event:title] | Event title and the sub calendar modulename when defined in settings |
[event:subcalendarname] | The sub calendar modulename when defined in settings |
[event:subcalendarnameclean] | The sub calendar modulename when defined in settings without brackets |
[event:eventimage]§ | Image when one is associated with the event |
[event:eventthumb]§ | Image thumbnail when an image is associated with the event |
[event:imageurl]§ | URL of the event image when one is associated with the event |
[event:startdatelabel] | Label defined for start date in the resource file |
[event:startdateformat] | Start date formatted (optional) by the format string * |
[event:enddatelabel] | Label defined for end date in the resource file |
[event:enddateformat] | End date formatted (optional) by the format string * |
[event:durationdayslabel] | Label defined for duration days in the resource file |
[event:durationdays] | Duration of the event in whole integer days |
[event:timezone] | Timezone description |
[event:importancelabel]§ | Label defined for importance in the resource file |
[event:importance]§ | Importance with icon (for low and high importance) |
[event:importanceicon]§ | Importance Icon |
[event:descriptionlabel] | Label defined for description in the resource file |
[event:descriptionlength] | Description defined in the event, optionally shortened to specified length |
[event:summarylabel] | Label defined for summary in the resource file |
[event:summarylength] | Summary defined in the event, optionally shortened to specified length |
[event:categorylabel] | Label defined for category in the resource file |
[event:category] | Category associated with the event |
[event:categoryname] | Name of the Category associated with the event with no colors applied |
[event:categoryfontcolor] | Font color for the event category |
[event:categorybackcolor] | Background color for the event category |
[event:locationlabel] | Label defined for location in the resource file |
[event:location] | Location associated with the event |
[event:locationname] | Name of location associated with the event |
[event:locationurl] | URL of location associated with the event |
[event:locationaddresslabel] | Label defined for address of location in the resource file |
[event:locationstreet] | Street and housenumber of location associated with the event |
[event:locationpostalcode] | Postal code of location associated with the event |
[event:locationcity] | City of location associated with the event |
[event:locationregion] | Region of location associated with the event |
[event:locationcountry] | Country of location associated with the event |
[event:recurringlabel]§ | Label defined for recurrence in the resource file |
[event:recurring]§ | Recurrence defined in the event |
[event:recurringicon]§ | Recurrence Icon |
[event:customfield1label] | Label defined for custom field 1 in the resource file |
[event:customfield1] | Custom field 1 defined in the event |
[event:customfield2label] | Label defined for custom field 2 in the resource file |
[event:customfield2] | Custom field 2 defined in the event |
[event:titleurl]§ | HREF to the event detail page including title |
[event:eventurl]§ | URL to the event detail page |
[event:createdbylabel]§ | Label defined for created by in the resource file |
[event:createdby]§ | Name of user the event was Created By |
[event:createdbyid]§ | Userid of user the event was Created By |
[event:createdbyurl]§ | URL of the profile of user the event was Created By |
[event:createdbyprofile]§ | Link to the profile of user the event was Created By |
[event:createddatelabel] | Label defined for created date in the resource file |
[event:createddateformat] | Date the event was created |
[event:ownedbylabel] | Label defined for owned by in the resource file |
[event:ownedby]§ | Name of user the event is Owned By |
[event:ownedbyid]§ | Userid of user the event is Owned By |
[event:ownedbyurl]§ | URL of the profile of user the event is Owned By |
[event:ownedbyprofile]§ | Link to the profile of user the event is Owned By |
[event:lastupdatedbylabel]§ | Label defined for last updated by in the resource file |
[event:lastupdatedby]§ | Name of user the event was Last Updated By |
[event:lastupdatedbyid]§ | Userid of user the event was Last Updated By |
[event:lastupdatedbyurl]§ | URL of the profile of user the event was Last Updated By |
[event:lastupdatedbyprofile]§ | Link to the profile of user the event was Last Updated By |
[event:lastupdateddatelabel] | Label defined for last updated date in the resource file |
[event:lastupdateddateformat] | Date the event was last updated |
[event:alldayeventtext] | Label used for an All Day Event - e.g. '(All Day)' |
[event:maxenrollmentslabel] | Label of Max Enrolments |
[event:maxenrollments] | Maximum number of enrolments for the event |
[event:noenrollmentslabel] | Label of No. Enrolments |
[event:noenrollments] | Number of people currently enroled for the event |
[event:novacancieslabel] | Label of No. Vacancies |
[event:novacancies] | Number of vacancies currently available for the event |
[event:enrollfeelabel]§ | Label of Enrolment Fee |
[event:enrollfee]§ | Enrolment fee including currency |
[event:enrollicon]§ | Enrolment Icon |
[event:reminderlabel]§ | Label of Notification |
[event:reminder]§ | Notification information |
[event:remindericon]§ | Notification Icon |
[event:viewicon]§ | Shows the View Icon for events with a custom detail page, when the user is the event editor |
[event:editbutton] | Adds a button using the standard edit button image that links to the event edit page. The button is only visible to event editors, and only in standard display views (Month/Week/Day/List/Repeater) and tooltips. |
[event:eventid] | ID of the event as recorded in the Events table |
[event:eventmoduleid] | ID of the module instance the event was created in |
[event:enrollmentdefaulturl] | Default URL of the custom/external enrollment page |
Tokenname | Description |
---|---|
[event:signupuserid] | Userid of user enrolled to an event |
[event:signupusername] | Full name of user enrolled to an event |
[event:signupuserfirstname] | First name of user enrolled to an event |
[event:signupuserlastname] | Last name of user enrolled to an event |
[event:signupuseremail] | Email of user enrolled to an event |
[event:signupuserstreet] | Street of user enrolled to an event |
[event:signupuserpostalcode] | Postal code of user enrolled to an event |
[event:signupusercity] | City of user enrolled to an event |
[event:signupuserregion] | Region of user enrolled to an event |
[event:signupusercountry] | Country of user enrolled to an event |
[event:signupusercompany] | Company of user enrolled to an event |
[event:signupuserjobtitle] | Job title of user enrolled to an event |
[event:signupuserrefnumber] | Reference number of user enrolled to an event |
[event:signupdatelabel] | Label defined for start date in the resource file |
[event:signupdateformat] | Start date formatted (optional) by the format string * |
[event:noenroleeslabel] | Label of number of people enroled by this user |
[event:moderateurl] | URL of the moderation page |
Token | Description |
---|---|
[event:repeaterheadertext] | Localizable header text (TokenListRptHeader) - Header template only |
[event:repeaterzeroeventstext] | Localizable text for text (TokenListRptHeaderZeroEvents) to displayed when there are no events to be listed - Header template only |
[event:repeatertooltip] | Event tooltip when not using table layout - advanced users only. E.g. <li [event:repeatertooltip]>[event:title]</li> Body template only. |
[event:repeaterfootertext] | Localizable footer text (TokenListRptFooter) - Footer template only |
IFZEROEVENTS. Used in format [IFZEROEVENTS] [event:repeaterzeroeventstext[/IFZEROEVENTS] | To include the text when there are no events - Header template only. |
Token | Description |
---|---|
[event:socialgrouprolenamelabel] | Localizable token for the group name label |
[event:socialgrouprolename] | The name of the group |
[event:socialgrouproleid] | The ID of the group |
Token | Description |
---|---|
[event:socialuserusernamelabel] | Localizable token for the user name label |
[event:socialuserusername] | The user's username |
[event:socialuserdisplaynamelabel] | Localizable token for the display name label |
[event:socialuserdisplayname] | The user's displayname |
§ - These tokens are not available in Event Reminders when running in Medium Trust
* - See section below for date formatting advice
The following tokens can be used to alter what is displayed based on options stored in the database:
Token | Description | Example |
---|---|---|
ALLDAYEVENT | Includes the text specified within the token if the event is an All Day Event | [ALLDAYEVENT][event:startdate|D][/ALLDAYEVENT] |
NOTALLDAYEVENT | Includes the text specified within the token if the event is not an All Day Event | [NOTALLDAYEVENT][event:startdate][/NOTALLDAYEVENT] |
DISPLAYENDDATE | Includes the text specified within the token if Display End Date is selected | [DISPLAYENDDATE][event:enddate][/DISPLAYENDDATE] |
DISPLAYCUSTOMFIELD1 | Includes the text specified within the token if Custom Field 1 is enabled | [DISPLAYCUSTOMFIELD1][event:customfield1][/DISPLAYCUSTOMFIELD1] |
DISPLAYCUSTOMFIELD2 | Includes the text specified within the token if Custom Field 2 is enabled | [DISPLAYCUSTOMFIELD2][event:customfield1][/DISPLAYCUSTOMFIELD2] |
IFHASIMAGE | Includes the text specified within the token if the event has been assigned an image | [IFHASIMAGE]<a href="[event:imageurl]">[event:eventimage]</a>[/IFHASIMAGE] |
IFHASCATEGORY | Includes the text specified within the token if the event has been assigned to a Category | [IFHASCATEGORY][event:category][/IFHASCATEGORY] |
IFHASLOCATION | Includes the text specified within the token if the event has been assigned to a Location | [IFHASLOCATION][event:location][/IFHASLOCATION] |
IFHASLOCATIONURL | Includes the text specified within the token if the event has been assigned to a Location which has a url defined | [IFHASLOCATIONURL][event:locationurl][/IFHASLOCATIONURL] |
IFNOTHASLOCATIONURL | Includes the text specified within the token if the event has been assigned to a Location which does not have a url defined | [IFNOTHASLOCATIONURL]No link[/IFNOTHASLOCATIONURL] |
IFALLOWSENROLLMENTS | Includes the text specified within the token if the event allows enrollments | [IFALLOWSENROLLMENTS][event:maxenrollments][/IFALLOWSENROLLMENTS] |
ONEDAYEVENT | Includes the text specified within the token if the event is a one day event (i.e. all in one day, as opposed to an All Day Event) | [ONEDAYEVENT][event:startdate] - [event:enddate|hh:mm][/ONEDAYEVENT] |
NOTONEDAYEVENT | Includes the text specified within the token if the event spans more than one day | [NOTONEDAYEVENT][event:startdate] - [event:enddate][/NOTONEDAYEVENT] |
RECURRINGEVENT | Includes the text specified within the token if the event is a recurring event | [RECURRINGEVENT] Recurring - [event:recurring][/RECURRINGEVENT] |
NOTPRIVATE | Includes the text specified within the token if the event is not private (or you are the event owner or moderator). Used when a Private Message is set in the module settings. | [NOTPRIVATE][event:titleurl][/NOTPRIVATE] |
PRIVATE | Includes the text specified within the token if the event is private and your are not the owner/moderator | [PRIVATE]Private Event[/PRIVATE] |
NOTRECURRINGEVENT | Includes the text specified within the token if the event is a one off event | [NOTRECURRINGEVENT]One day event[/NOTRECURRINGEVENT] |
IFTIMEZONEDISPLAYED | If the Display Timezone settings is enabled, the text specified within the token is included | IFTIMEZONEDISPLAY[/IFTIMEZONEDISPLAY] |
CUSTOMDETAILPAGE | If the event has a custom detail page and custom detail pages are enabled, the text specified within the token is included | [CUSTOMDETAILPAGE][event:titleurl][/CUSTOMDETAILPAGE] |
IFMULTIDAY | If the event is longer than 1440 minutes, the text specified within the token is included | [IFMULTIDAY][event:durationdays] [event:durationdayslabel][/IFMULTIDAY] |
IFNOTMULTIDAY | If the event is not longer than 1440 minutes, the text specified within the token is included | [IFNOTMULTIDAY]1 day[/IFNOTMULTIDAY] |
HASROLE | If the current user is in the specified role, the text specified within the token is included | [HASROLE_Registered Users][event:customfield2][/HASROLE_Registered Users] |
HASNOTROLE | If the current user is not in the specified role, the text specified within the token is included | [HASNOTROLE_Registered Users]Please login.[/HASNOTROLE_Registered Users] |
IFHASSUMMARY | Includes the text specified within the token if the event has a Summary | [IFHASSUMMARY][event:summary|50][/IFHASSUMMARY] |
IFNOTHASSUMMARY | Includes the text specified within the token if the event does not have a Summary | [IFNOTHASSUMMARY]No Summary[/IFNOTHASSUMMARY] |
IFENROLED | Includes the text specified within the token if the logged on user is enroled to the event | [IFENROLED]You are enroled for this event.[/IFENROLED] |
IFNOTENROLED | Includes the text specified within the token if the logged on user is not enroled to the event | [IFNOTENROLED]Login to Enrol[/IFNOTENROLED] |
IFISSOCIALGROUP | Includes the text specified within the token if event is in a Social Group | IFISSOCIALGROUP[/IFISSOCIALGROUP] |
IFISSOCIALUSER | Includes the text specified within the token if event is in a User Profile | IFISSOCIALUSER[/IFISSOCIALUSER] |
IFISFULL | Includes the text specified within the token if the event is fully booked (no vacancies left) | [IFISFULL]You cannot enroll for this event as it is fully booked.[/IFISFULL] |
IFNOTISFULL | Includes the text specified within the token if the event is not fully booked (still vacancies left) | [IFNOTISFULL]You can still enroll for this event as it is not yet fully booked.[/IFISFULL] |
The following tokens have specific limited uses:
Token | Description |
---|---|
BREAK | The token [BREAK] is used within the Detail View to denote where the template should break to display the following elements which are not tokenised: Reminder controls, Enrollment controls, List of Enrollees |
This token can only be used three times. Any text placed before the first [BREAK] appears above all three elements. Any text after the third appears below the list of Enrollees, and above the control buttons.
Format string that defines the text representation of a datetime.
Examples: MM/dd/yyyy HH:mm:ss : 12/31/2008 23:59:59 dddd d MMMM yyyy hh:mm:ss tt : Wednesday 31 December 2008 11:59:59 PM
Format specifier | Description | Example |
---|---|---|
d | Day of the month as a number from 1 to 31 | 1 |
dd | Day of the month as a number from 01 to 31 | 01 |
ddd | Abbreviated name of the day | Mon |
dddd | Full name of the day | Monday |
M | Month as a number from 1 to 12 | 1 |
MM | Month as a number from 01 to 12 | 01 |
MMM | Abbreviated name of the month | Jan |
MMMM | Full name of the month | January |
yy | Year as a two-digit number | 01 |
yyy | Year as a four-digit number | 2001 |
t | Represents the first charactor of the AM/PM designator | A |
tt | Represents the AM/PM designator | AM |
h | Hour as a number from 1 to 11 | 1 |
hh | Hour as a number from 01 to 11 | 01 |
H | Hour as a number from 1 to 23 | 1 |
HH | Hour as a number from 01 to 23 | 01 |
m | Represents the minute as a number from 0 to 59 | 5 |
mm | Represents the minute as a number from 00 to 59 | 05 |
s | Represents the second as a number from 0 to 59 | 3 |
ss | Represents the second as a number from 00 to 59 | 03 |
f | Full date time pattern - Long date, short time | Thursday, April 10, 2008 6:30 AM |
F | Full date time pattern - Long date, long time | Thursday, April 10, 2008 6:30:00 AM |
g | General date time pattern - Short date, short time | 4/10/2008 6:30 AM |
G | General date time pattern - Short date, long time | 4/10/2008 6:30:00 AM |
Reference: Date and Time Format Strings
Introduction System Requirements
- Events Module settings
- Date Format
- Event dates without time
- Event details in place or not
- Event Settings
- Event Themes
- Event Views
- Templating Event Views
- Purge old events
- Custom Event themes
- Select Category via URL
- Select Start Date via URL
- RSS in the Events Module
- iCal support
- Upcoming Events View
- Repeater view
- Video Tutorials
- Open Location URL
- The use of Templates
- Tokens to be used in Templates
- Daylight Saving Time
- The same Events on two pages
- Install module for Development