The online programme is generated using a set of Templates.  These are referred to here as Page Templates.


The following Output types are used for Page Templates.


Template OutputDescription
ItemPage
Used to create the content for a single item.
ListPageUsed to create the content for a page that will display a list of items.
ListPageItemUse to display a single item in a ListPage.
PageHeaderThe template provides a consistent header for every page in the Programme. See Static Content Data Function.
PageFooterThe template provides a consistent footer for every page in the Programme. See Static Content Data Function.
PageMenuThe template provides a consistent menu for every page in the Programme. See Static Content Data Function.



An Item Page will display the content for a single item such as a programme entry, a submission, a contributor etc.  It can include any data from the item being displayed and data from associated objects E.g. if displaying data for a submission, then entries linked to that submission are also available.


A List Page will contain a number of list items of the same type. (E.g. Authors, Submissions etc)  The List Page starts off by showing the first 20 items in the list and as users scroll, the list loads the next set of items.  This ensures fast performance for very long lists e.g. List of Authors.  The ListPage template only defines the template for the list page and not the individual items in the List Page.


A List Page Item template defines the content to be displayed for a single item displayed in a List Page.


Each type of object has its own template.


E.g. An Contributor has a separate template to a Submission.  An Oral Session Entry has a different template to a Break Entry.


When building content, default templates are used.


Default templates can be replaced with custom templates witheach project. Custom templates can be created by logging in as an admin, visiting the relevant page in the Programme Browser, and clicking Edit Template on the Admin Toolbar.