| <<O>> Difference Topic TWikiTemplates (r1.23 - 15 Aug 2004 - PeterThoeny) |
| |||||||||||||||||||||
| Line: 59 to 59 | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
HTML Page Templates | |||||||||||||||||||||
| Changed: | |||||||||||||||||||||
| < < |
VRJ Wiki uses HTML template files for all actions, like topic view, edit, and preview. This allows you to change the look and feel of all pages by editing just a few template files. | ||||||||||||||||||||
| > > |
TWiki uses HTML template files for all actions, like topic view, edit, and preview. This allows you to change the look and feel of all pages by editing just a few template files. | ||||||||||||||||||||
| Changed: | |||||||||||||||||||||
| < < |
Templates are in the twiki/templates directory. As an example, twiki/templates/view.tmpl is the template file for the twiki/bin/view script. Templates can be overloaded by individual webs. The following search order applies:
| ||||||||||||||||||||
| > > |
Templates are stored either in the twiki/templates directory or in user topics. As an example, twiki/templates/view.tmpl is the template file for the twiki/bin/view script.
| ||||||||||||||||||||
| Changed: | |||||||||||||||||||||
| < < |
| ||||||||||||||||||||
| > > |
| ||||||||||||||||||||
| Changed: | |||||||||||||||||||||
| < < |
| ||||||||||||||||||||
| > > |
Additionally (and primarily for use in %TMPL:INCLUDE{}%) the template name may be a wiki topic name, specified as Web.Topic, in which case the search is:
If Web is not specified in the INCLUDE, it defaults to TWiki, and the search to the first type. | ||||||||||||||||||||
Special variables are used in templates, especially in view, to display meta data.
| |||||||||||||||||||||
| Line: 149 to 166 | |||||||||||||||||||||
| |||||||||||||||||||||
| Added: | |||||||||||||||||||||
| > > |
| ||||||||||||||||||||
| |||||||||||||||||||||
| Line: 252 to 270 | |||||||||||||||||||||
| |||||||||||||||||||||
| Changed: | |||||||||||||||||||||
| < < |
-- TWiki:Main.PeterThoeny - 25 Apr 2004 | ||||||||||||||||||||
| > > |
-- TWiki:Main.CrawfordCurrie - 30 Jun 2004 -- TWiki:Main.PeterThoeny - 15 Aug 2004 | ||||||||||||||||||||
|
-- TWiki:Main.MikeMannix - 14 Sep 2001 -- TWiki:Main.DavidLeBlanc - 11 Mar 2002 | |||||||||||||||||||||
| <<O>> Difference Topic TWikiTemplates (r1.22 - 25 Apr 2004 - PeterThoeny) |
| ||||||||
| Line: 95 to 95 | ||||||||
|---|---|---|---|---|---|---|---|---|
| ||||||||
| Changed: | ||||||||
| < < |
| |||||||
| > > |
| |||||||
| ||||||||
| Line: 250 to 252 | ||||||||
| ||||||||
| Changed: | ||||||||
| < < |
-- TWiki:Main.PeterThoeny - 30 Dec 2004 | |||||||
| > > |
-- TWiki:Main.PeterThoeny - 25 Apr 2004 | |||||||
|
-- TWiki:Main.MikeMannix - 14 Sep 2001 -- TWiki:Main.DavidLeBlanc - 11 Mar 2002 | ||||||||
| Added: | ||||||||
| > > |
||||||||
| ||||||||
| <<O>> Difference Topic TWikiTemplates (r1.21 - 31 Dec 2003 - PeterThoeny) |
| ||||||||
| Line: 117 to 117 | ||||||||
|---|---|---|---|---|---|---|---|---|
| Added: | ||||||||
| > > |
||||||||
| (date format is YYYYxMMxDD) | ||||||||
| Line: 130 to 131 | ||||||||
| <input type="hidden" name="templatetopic" value="ExampleTopicTemplate" /> <input type="hidden" name="topicparent" value="%TOPIC%" /> <input type="hidden" name="onlywikiname" value="on" /> | ||||||||
| Added: | ||||||||
| > > |
<input type="hidden" name="onlynewtopic" value="on" /> | |||||||
| <input type="submit" value="Create" /> (date format is <nop>YYYYxMMxDD) </form> | ||||||||
| Line: 141 to 143 | ||||||||
| ||||||||
| Added: | ||||||||
| > > |
| |||||||
| ||||||||
| Line: 247 to 250 | ||||||||
| ||||||||
| Changed: | ||||||||
| < < |
-- TWiki:Main.PeterThoeny - 16 Dec 2003 | |||||||
| > > |
-- TWiki:Main.PeterThoeny - 30 Dec 2004 | |||||||
|
-- TWiki:Main.MikeMannix - 14 Sep 2001 -- TWiki:Main.DavidLeBlanc - 11 Mar 2002
| ||||||||
| <<O>> Difference Topic TWikiTemplates (r1.20 - 16 Dec 2003 - PeterThoeny) |
| |||||||||||||||
| Line: 135 to 135 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| </form> | |||||||||||||||
| Changed: | |||||||||||||||
| < < |
The onlywikiname parameter enforces WikiWords for topic names. The topicparent parameter sets the topic parent to the topic where the form is located.
| ||||||||||||||
| > > |
The edit scipt understands the following parameters, typically supplied by HTML input fields:
| ||||||||||||||
%WIKIUSERNAME% and %DATE% variables in your topic templates to include the signature of the person creating a new topic. The variables are expanded into fixed text when a new topic is created. The standard signature is: -- %WIKIUSERNAME% - %DATE%
| |||||||||||||||
| Line: 237 to 247 | |||||||||||||||
| |||||||||||||||
| Changed: | |||||||||||||||
| < < |
-- PeterThoeny - 01 Feb 2003 -- MikeMannix? - 14 Sep 2001 -- TWiki:Main/DavidLeBlanc - 11 Mar 2002 | ||||||||||||||
| > > |
-- TWiki:Main.PeterThoeny - 16 Dec 2003 -- TWiki:Main.MikeMannix - 14 Sep 2001 -- TWiki:Main.DavidLeBlanc - 11 Mar 2002 | ||||||||||||||
| |||||||||||||||
| <<O>> Difference Topic TWikiTemplates (r1.19 - 02 Apr 2003 - PeterThoeny) |
| ||||||||
| Line: 115 to 115 | ||||||||
|---|---|---|---|---|---|---|---|---|
| ||||||||
| Added: | ||||||||
| > > |
||||||||
| (date format is YYYYxMMxDD) | ||||||||
| Line: 126 to 128 | ||||||||
| ||||||||
| Added: | ||||||||
| > > |
<input type="hidden" name="topicparent" value="%TOPIC%" /> | |||||||
| <input type="hidden" name="onlywikiname" value="on" /> <input type="submit" value="Create" /> (date format is <nop>YYYYxMMxDD) </form> | ||||||||
| Changed: | ||||||||
| < < |
The onlywikiname parameter enforces WikiWords for topic names.
| |||||||
| > > |
The onlywikiname parameter enforces WikiWords for topic names. The topicparent parameter sets the topic parent to the topic where the form is located.
| |||||||
%WIKIUSERNAME% and %DATE% variables in your topic templates to include the signature of the person creating a new topic. The variables are expanded into fixed text when a new topic is created. The standard signature is: -- %WIKIUSERNAME% - %DATE%
| ||||||||
| <<O>> Difference Topic TWikiTemplates (r1.18 - 01 Feb 2003 - PeterThoeny) |
| |||||||||||||
| Line: 88 to 88 | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||
| Added: | |||||||||||||
| > > |
Edit Template Topics and Variable ExpansionThe following variables get expanded when a user creates a new topic based on a template topic:Notes:
| ||||||||||||
Template Topics in ActionHere is an example for creating new topics based on a specific template topic: | |||||||||||||
| Line: 215 to 234 | |||||||||||||
| |||||||||||||
| Changed: | |||||||||||||
| < < |
-- PeterThoeny - 23 Jul 2001 | ||||||||||||
| > > |
-- PeterThoeny - 01 Feb 2003 | ||||||||||||
|
-- MikeMannix? - 14 Sep 2001 -- TWiki:Main/DavidLeBlanc - 11 Mar 2002
| |||||||||||||
| <<O>> Difference Topic TWikiTemplates (r1.17 - 08 Jan 2003 - PeterThoeny) |
| ||||||||
| Line: 92 to 92 | ||||||||
|---|---|---|---|---|---|---|---|---|
| Here is an example for creating new topics based on a specific template topic: | ||||||||
| Changed: | ||||||||
| < < |
||||||||
| > > |
||||||||
| ||||||||
| Line: 103 to 103 | ||||||||
The above form asks for a topic name. A hidden input tag named templatetopic specifies ExampleTopicTemplate as the template topic to use. Here is the HTML source of the form:
| ||||||||
| Changed: | ||||||||
| < < |
<form name="new" action="%SCRIPTURLPATH%/edit%SCRIPTSUFFIX%/%URLENCODE{"%WEB%"}%/"> | |||||||
| > > |
<form name="new" action="%SCRIPTURLPATH%/edit%SCRIPTSUFFIX%/%INTURLENCODE{"%WEB%"}%/"> | |||||||
| ||||||||
| <<O>> Difference Topic TWikiTemplates (r1.16 - 05 Jan 2003 - PeterThoeny) |
| ||||||||
| Line: 92 to 92 | ||||||||
|---|---|---|---|---|---|---|---|---|
| Here is an example for creating new topics based on a specific template topic: | ||||||||
| Changed: | ||||||||
| < < |
||||||||
| > > |
||||||||
| ||||||||
| Line: 103 to 103 | ||||||||
The above form asks for a topic name. A hidden input tag named templatetopic specifies ExampleTopicTemplate as the template topic to use. Here is the HTML source of the form:
| ||||||||
| Changed: | ||||||||
| < < |
<form name="new" action="%SCRIPTURLPATH%/edit%SCRIPTSUFFIX%/%WEBURLENCODED%/"> | |||||||
| > > |
<form name="new" action="%SCRIPTURLPATH%/edit%SCRIPTSUFFIX%/%URLENCODE{"%WEB%"}%/"> | |||||||
| ||||||||
| <<O>> Difference Topic TWikiTemplates (r1.15 - 05 Jan 2003 - PeterThoeny) |
| ||||||||
| Line: 92 to 92 | ||||||||
|---|---|---|---|---|---|---|---|---|
| Here is an example for creating new topics based on a specific template topic: | ||||||||
| Changed: | ||||||||
| < < |
||||||||
| > > |
||||||||
| ||||||||
| Line: 103 to 103 | ||||||||
The above form asks for a topic name. A hidden input tag named templatetopic specifies ExampleTopicTemplate as the template topic to use. Here is the HTML source of the form:
| ||||||||
| Changed: | ||||||||
| < < |
<form name="new" action="%SCRIPTURLPATH%/edit%SCRIPTSUFFIX%/%WEB%/"> | |||||||
| > > |
<form name="new" action="%SCRIPTURLPATH%/edit%SCRIPTSUFFIX%/%WEBURLENCODED%/"> | |||||||
| ||||||||
| <<O>> Difference Topic TWikiTemplates (r1.14 - 04 Jan 2003 - PeterThoeny) |
| ||||||||
| Line: 18 to 18 | ||||||||
|---|---|---|---|---|---|---|---|---|
| ||||||||
| Added: | ||||||||
| > > |
||||||||
How Template Variables Work
| ||||||||
| <<O>> Difference Topic TWikiTemplates (r1.13 - 20 Dec 2002 - PeterThoeny) |
| ||||||||
| Line: 8 to 8 | ||||||||
|---|---|---|---|---|---|---|---|---|
Overview | ||||||||
| Changed: | ||||||||
| < < |
The new modular template system offers flexible, easy control over the layout of all TWiki pages. The master template approach groups parts that are shared by several templates - like headers and footers - in a common file. Special variables allow individual layouts to include parts from a master template - variables are mixed with regular HTML mark-up for template-specific content. Templates are used to define page layout, and also to supplydefault content for new pages. | |||||||
| > > |
The new modular template system offers flexible, easy control over the layout of all TWiki pages. The master template approach groups parts that are shared by several templates - like headers and footers - in a common file. Special variables allow individual layouts to include parts from a master template - variables are mixed with regular HTML markup for template-specific content. Templates are used to define page layout, and also to supply default content for new pages. | |||||||
Major changes from the previous template system | ||||||||
| Line: 18 to 18 | ||||||||
| ||||||||
| Changed: | ||||||||
| < < |
Functional Specifications | |||||||
| > > |
How Template Variables Work | |||||||
| ||||||||
| Deleted: | ||||||||
| < < |
| |||||||
| ||||||||
| Changed: | ||||||||
| < < |
| |||||||
| > > |
| |||||||
| ||||||||
| Changed: | ||||||||
| < < |
| |||||||
| > > |
| |||||||
| Changed: | ||||||||
| < < |
TWiki Master Template | |||||||
| > > |
Types of TemplateThere are three types of template:
Master Templates | |||||||
| Changed: | ||||||||
| < < |
All common parts are defined in a master template, twiki.tmpl, that all other templates use.
| |||||||
| > > |
Common parts, appearing in two or more templates, can be defined in a master template and then shared by others: twiki.tmpl is the default master template.
| |||||||
| ||||||||
| Changed: | ||||||||
| < < |
| |||||||
| > > |
| |||||||
| ||||||||
| Deleted: | ||||||||
| < < |
Types of TemplateThere are two types of templates:
| |||||||
HTML Page Templates | ||||||||
| Changed: | ||||||||
| < < |
VRJ Wiki uses HTML template files for all actions like topic view, edit, preview and so on. This allows you to change the look and feel of all pages by editing just some template files. | |||||||
| > > |
VRJ Wiki uses HTML template files for all actions, like topic view, edit, and preview. This allows you to change the look and feel of all pages by editing just a few template files. | |||||||
| Changed: | ||||||||
| < < |
The template files are in the twiki/templates directory. As an example, twiki/templates/view.tmpl is the template file for the twiki/bin/view script. Templates can be overloaded per web. The following search order applies:
| |||||||
| > > |
Templates are in the twiki/templates directory. As an example, twiki/templates/view.tmpl is the template file for the twiki/bin/view script. Templates can be overloaded by individual webs. The following search order applies:
| |||||||
| ||||||||
| Added: | ||||||||
| > > |
| |||||||
| Changed: | ||||||||
| < < |
Note: $webName is the name of the web (ex: Main), and $scriptName is the script (ex: view).
Note: TWikiSkins can be defined to overload the standard templates.
| |||||||
| > > |
| |||||||
Special variables are used in templates, especially in view, to display meta data.
Template Topics | ||||||||
| Changed: | ||||||||
| < < |
Template topics define the default text for new topics. There are three types of template topics: | |||||||
| > > |
Template topics define the default text for new topics. There are three types of template topic: | |||||||
| ||||||||
| Changed: | ||||||||
| < < |
| |||||||
| > > |
| |||||||
| ||||||||
| Changed: | ||||||||
| < < |
All template topics are located in the TWiki web. The WebTopicEditTemplate can be overloaded. The following search order applies when you create a new topic: | |||||||
| > > |
All template topics are located in the TWiki web. The WebTopicEditTemplate can be overloaded. When you create a new topic, TWiki locates a topic to use as a content template according to the following search order: | |||||||
| Changed: | ||||||||
| < < |
| |||||||
| > > |
| |||||||
Template Topics in Action | ||||||||
| Line: 98 to 99 | ||||||||
| (date format is YYYYxMMxDD) | ||||||||
| Changed: | ||||||||
| < < |
Above form asks for a topic name. A hidden input tag of name "templatetopic" specifies the ExampleTopicTemplate as the template topic. Here is the HTML source of the form: | |||||||
| > > |
The above form asks for a topic name. A hidden input tag named templatetopic specifies ExampleTopicTemplate as the template topic to use. Here is the HTML source of the form:
| |||||||
<form name="new" action="%SCRIPTURLPATH%/edit%SCRIPTSUFFIX%/%WEB%/"> | ||||||||
| Line: 111 to 112 | ||||||||
| </form> | ||||||||
| Changed: | ||||||||
| < < |
The "onlywikiname" parameter enforces WikiWords for topic names. | |||||||
| > > |
The onlywikiname parameter enforces WikiWords for topic names.
| |||||||
| Changed: | ||||||||
| < < |
Note: Use can use the %WIKIUSERNAME% and %DATE% variables in your topic templates as the signature; those variables are expanded when a new topic is created. The standard topic signature is: -- %WIKIUSERNAME% - %DATE%
| |||||||
| > > |
%WIKIUSERNAME% and %DATE% variables in your topic templates to include the signature of the person creating a new topic. The variables are expanded into fixed text when a new topic is created. The standard signature is: -- %WIKIUSERNAME% - %DATE%
| |||||||
Templates by Example | ||||||||
| Changed: | ||||||||
| < < |
Attached is an example of an oops base template oopsbase.tmpl and a example oops dialog oopstest.tmpl which is based on the base template. NOTE: This isn't the release version, just a quick, simple demo.
| |||||||
| > > |
Attached is an example of an oops based template oopsbase.tmpl and an example oops dialog oopstest.tmpl based on the base template. %A% NOTE: This isn't the release version, just a quick, simple demo.
| |||||||
Base template oopsbase.tmpl | ||||||||
| Changed: | ||||||||
| < < |
The first line declares the delimiter variable called "sep", used to separate multiple link items. The variable can be called anywhere by writing %TMPL:P{"sep"}%
| |||||||
| > > |
The first line declares a delimiter variable called "sep", used to separate multiple link items. The variable can be called anywhere by writing %TMPL:P{"sep"}%
| |||||||
|
| ||||||||
| Line: 205 to 207 | ||||||||
With URL: .../bin/oops/Sandbox/TestTopic2?template=oopstest¶m1=WebHome¶m2=WebNotify
| ||||||||
| Changed: | ||||||||
| < < |
| |||||||
| > > |
| |||||||
Known Issues | ||||||||
| Changed: | ||||||||
| < < |
| |||||||
| > > |
| |||||||
|
-- PeterThoeny - 23 Jul 2001 -- MikeMannix? - 14 Sep 2001 | ||||||||
| Added: | ||||||||
| > > |
-- TWiki:Main/DavidLeBlanc - 11 Mar 2002 | |||||||
| ||||||||
| <<O>> Difference Topic TWikiTemplates (r1.12 - 18 Jul 2002 - PeterThoeny) |
| ||||||||
| Line: 202 to 202 | ||||||||
|---|---|---|---|---|---|---|---|---|
Sample screen shot of oopstest.tmpl | ||||||||
| Changed: | ||||||||
| < < |
With URL: .../bin/oops/Test/TestTopic2?template=oopstest¶m1=WebHome¶m2=WebNotify
| |||||||
| > > |
With URL: .../bin/oops/Sandbox/TestTopic2?template=oopstest¶m1=WebHome¶m2=WebNotify
| |||||||
|
| ||||||||
| Changed: | ||||||||
| < < |
| |||||||
| > > |
| |||||||
Known Issues | ||||||||
| Line: 214 to 214 | ||||||||
|
-- PeterThoeny - 23 Jul 2001 -- MikeMannix? - 14 Sep 2001 | ||||||||
| Changed: | ||||||||
| < < |
| |||||||
| > > |
| |||||||
| ||||||||
| <<O>> Difference Topic TWikiTemplates (r1.11 - 04 Dec 2001 - PeterThoeny) |
| ||||||||
| Line: 205 to 205 | ||||||||
|---|---|---|---|---|---|---|---|---|
With URL: .../bin/oops/Test/TestTopic2?template=oopstest¶m1=WebHome¶m2=WebNotify
| ||||||||
| Changed: | ||||||||
| < < |
| |||||||
| > > |
| |||||||
Known Issues | ||||||||
| <<O>> Difference Topic TWikiTemplates (r1.10 - 18 Sep 2001 - MikeMannix) |
| ||||||||
| Line: 8 to 8 | ||||||||
|---|---|---|---|---|---|---|---|---|
Overview | ||||||||
| Changed: | ||||||||
| < < |
The new modular template system offers flexible, easy control over the layout of all TWiki pages. The master template approach groups parts that are shared by several templates - like headers and footers - in a common file. Special variables allow individual layouts to include parts from a master template - variables are mixed with regular HTML mark-up for template-specific content. | |||||||
| > > |
The new modular template system offers flexible, easy control over the layout of all TWiki pages. The master template approach groups parts that are shared by several templates - like headers and footers - in a common file. Special variables allow individual layouts to include parts from a master template - variables are mixed with regular HTML mark-up for template-specific content. Templates are used to define page layout, and also to supplydefault content for new pages. | |||||||
Major changes from the previous template system | ||||||||
| Line: 54 to 54 | ||||||||
| ||||||||
| Added: | ||||||||
| > > |
||||||||
HTML Page TemplatesVRJ Wiki uses HTML template files for all actions like topic view, edit, preview and so on. This allows you to change the look and feel of all pages by editing just some template files. | ||||||||
| Line: 69 to 70 | ||||||||
Special variables are used in templates, especially in view, to display meta data.
| ||||||||
| Added: | ||||||||
| > > |
||||||||
Template TopicsTemplate topics define the default text for new topics. There are three types of template topics: | ||||||||
| <<O>> Difference Topic TWikiTemplates (r1.9 - 16 Sep 2001 - MikeMannix) |
| ||||||||
| Changed: | ||||||||
| < < |
TWiki Template System | |||||||
| > > |
TWiki Templates | |||||||
Definition of the templates used to render all HTML pages displayed in TWiki
Overview | ||||||||
| Changed: | ||||||||
| < < |
The new modular template system is more flexible, efficient, and easily updated than the old set-up, where each template is a complete HTML file. The new master template approach places common templates parts, like headers and footers, in one shared file. This simplifies the conversion of templates into XHTML format, and provides a more versatile solution for templates and for TWikiSkins. | |||||||
| > > |
The new modular template system offers flexible, easy control over the layout of all TWiki pages. The master template approach groups parts that are shared by several templates - like headers and footers - in a common file. Special variables allow individual layouts to include parts from a master template - variables are mixed with regular HTML mark-up for template-specific content. | |||||||
Major changes from the previous template system | ||||||||
| Changed: | ||||||||
| < < |
The main difference is that templates are now defined using variables to include template parts. You change one stored instance of a common element to update all occurrences. The new system: | |||||||
| > > |
Where the old templates were each complete HTML documents, the new templates are defined using variables to include template parts from a master file. You can now change one instance of a common element to update all occurrences; previously, every affected template had to be updated. This simplifies the conversion of templates into XHTML format, and provides a more versatile solution for templates and for TWikiSkins. The new system: | |||||||
| ||||||||
| Deleted: | ||||||||
| < < |
||||||||
| ||||||||
| Deleted: | ||||||||
| < < |
||||||||
Functional Specifications | ||||||||
| Line: 34 to 32 | ||||||||
|---|---|---|---|---|---|---|---|---|
| ||||||||
| Changed: | ||||||||
| < < |
| |||||||
| > > |
| |||||||
TWiki Master Template | ||||||||
| <<O>> Difference Topic TWikiTemplates (r1.8 - 15 Sep 2001 - PeterThoeny) |
| ||||||||
| Line: 48 to 48 | ||||||||
|---|---|---|---|---|---|---|---|---|
| ||||||||
| Added: | ||||||||
| > > |
||||||||
Types of Template | ||||||||
| Added: | ||||||||
| > > |
||||||||
There are two types of templates:
| ||||||||
| Line: 80 to 82 | ||||||||
| All template topics are located in the TWiki web. The WebTopicEditTemplate can be overloaded. The following search order applies when you create a new topic: | ||||||||
| Changed: | ||||||||
| < < |
| |||||||
| > > |
| |||||||
| ||||||||
| Line: 90 to 92 | ||||||||
| Changed: | ||||||||
| < < |
(date format is YYYYMMDD) | |||||||
| > > |
(date format is YYYYxMMxDD) | |||||||
| Above form asks for a topic name. A hidden input tag of name "templatetopic" specifies the ExampleTopicTemplate as the template topic. Here is the HTML source of the form: | ||||||||
| Line: 100 to 103 | ||||||||
<form name="new" action="%SCRIPTURLPATH%/edit%SCRIPTSUFFIX%/%WEB%/"> * New example topic: | ||||||||
| Changed: | ||||||||
| < < |
<input type="text" name="topic" value="ExampleTopic%SERVERTIME{$year$mo$day}%" size="22"> <input type="hidden" name="templatetopic" value="ExampleTopicTemplate"> <input type="hidden" name="onlywikiname" value="on"> <input type="submit" value="Create"> (date format is YYYYMMDD) | |||||||
| > > |
<input type="text" name="topic" value="ExampleTopic%SERVERTIME{$yearx$mox$day}%" size="23" /> <input type="hidden" name="templatetopic" value="ExampleTopicTemplate" /> <input type="hidden" name="onlywikiname" value="on" /> <input type="submit" value="Create" /> (date format is <nop>YYYYxMMxDD) | |||||||
| </form> | ||||||||
| <<O>> Difference Topic TWikiTemplates (r1.7 - 15 Sep 2001 - MikeMannix) |
| ||||||||
| Line: 63 to 63 | ||||||||
|---|---|---|---|---|---|---|---|---|
| ||||||||
| Changed: | ||||||||
| < < |
Note: $webName is the name of the web ( i.e. Main ), and $scriptName is the script ( i.e. view ).
| |||||||
| > > |
Note: $webName is the name of the web (ex: Main), and $scriptName is the script (ex: view).
| |||||||
| Note: TWikiSkins can be defined to overload the standard templates. | ||||||||
| Changed: | ||||||||
| < < |
Some special variables are used in templates ( especially view ) to show meta data - see Meta Data Rendering
| |||||||
| > > |
Special variables are used in templates, especially in view, to display meta data.
| |||||||
Template Topics | ||||||||
| <<O>> Difference Topic TWikiTemplates (r1.6 - 15 Sep 2001 - MikeMannix) |
| |||||||||||||||
| Line: 36 to 36 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||
| Changed: | |||||||||||||||
| < < |
New Template System by Example | ||||||||||||||
| > > |
TWiki Master TemplateAll common parts are defined in a master template,twiki.tmpl, that all other templates use.
Types of TemplateThere are two types of templates:
HTML Page TemplatesVRJ Wiki uses HTML template files for all actions like topic view, edit, preview and so on. This allows you to change the look and feel of all pages by editing just some template files. The template files are in thetwiki/templates directory. As an example, twiki/templates/view.tmpl is the template file for the twiki/bin/view script. Templates can be overloaded per web. The following search order applies:
$webName is the name of the web ( i.e. Main ), and $scriptNa | ||||||||||||||