mantisbt:page_template_construction
Differences
This shows you the differences between two versions of the page.
| mantisbt:page_template_construction [2007/05/26 08:23] – created thraxisp | mantisbt:page_template_construction [2008/10/29 04:25] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | This page describes how to build templates. | ||
| + | |||
| + | ====== Template Construction ====== | ||
| + | Templates are created from small subsections. The following sections are have been built. | ||
| + | |||
| + | * debug.tpl - a debug stub | ||
| + | * header.tpl - page top | ||
| + | * login_header.tpl - bar showing login information | ||
| + | * menu.tpl - top menu bar | ||
| + | * footer.tpl - page footer | ||
| + | |||
| + | * relationship.tpl - bug relationship list | ||
| + | * sponsorship.tpl - bug sponsorship list | ||
| + | |||
| + | ====== Template Variables ====== | ||
| + | The following objects/ | ||
| + | |||
| + | * display (array) - controls for overall display | ||
| + | * browser_cache - true if browser pages can be cached | ||
| + | * rss_feed_url - URL for news RSS feed | ||
| + | * rss_url - URL for issues RSS feed | ||
| + | * javascript_files - array of javascript files to be loaded on page start (javascript/ | ||
| + | * javascripts - array containing javascript commands to be loaded on page load | ||
| + | * page_title - string with page title | ||
| + | * page_top - pointer to file with page top html (needed?) | ||
| + | * top_align - string for alignment of page top (depending whether user is logged in) (needed?) | ||
| + | * version - Mantis version string for display | ||
| + | * webmaster - string for webmaster email (blank in user is logged in) (needed?) | ||
| + | * row_style - array of styles to rotate through for column delineation | ||
| + | * col_style - array of styles to rotate through for row delineation | ||
| + | |||
| + | * login (array) - array if information for user | ||
| + | * username - string for current user name | ||
| + | * access_level - enum (int) for current user access level | ||
| + | * realname - user's real name string | ||
| + | * anonymous - true if user is anonymous | ||
| + | * return_page - URL for page to return to | ||
| + | * signup - true if signup is allowed | ||
| + | |||
| + | * menu - array of page top links (key points to language string, value is link) | ||
| + | |||
| + | * jump - javascript to create jump to bug control | ||
| + | |||
| + | Additional information passed by page: | ||
| + | |||
| + | * bug_view_advanced_page | ||
| + | |||
| + | * title - formatted page title string | ||
| + | |||
| + | * bug_last - number of last bug in list | ||
| + | |||
| + | * bug_next - number of next bug in list | ||
| + | |||
| + | * bug - link to object containing the bug information | ||
| + | |||
| + | * show - array of field names (key) with flags (value) indicating whether they are being displayed | ||
| + | |||
| + | * buglist - array of bugs from last query | ||
| + | |||
| + | * buttons - list of flags to control display of bug action buttons | ||
| + | * update_button - show update button | ||
| + | * assign_button - show assign button | ||
| + | * assign_button_list - list of userids for assign action | ||
| + | * change_to_status - list of status values that bug can be changed to | ||
| + | * change_button - show update button | ||
| + | * monitor_button - show monitor button | ||
| + | * monitor_button_label - language string for monitor button | ||
| + | * monitor_button_action - action field for monitor button | ||
| + | * child_button - show create child button | ||
| + | * reopen_button - show re-open button | ||
| + | * reopen_status - status enum after re-open | ||
| + | * move_button - show move button | ||
| + | * delete_button - show delete button | ||
| + | |||
