Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
TWiki Templates | ||||||||
Line: 18 to 18 | ||||||||
Master Templates | ||||||||
Changed: | ||||||||
< < | TWiki uses master templates when composing the output from 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 master templates when composing the output from 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. | |||||||
Master templates are also used in the definition of TWikiSkins. | ||||||||
Changed: | ||||||||
< < | Master templates are stored as text files with the extension .tmpl . They are usually HTML with embedded template directives. The directives are expanded when TWiki wants to generate a user interface screen. | |||||||
> > | Master templates are stored as text files with the extension .tmpl .
They are usually HTML with embedded template directives.
The directives are expanded when TWiki wants to generate a user interface screen. | |||||||
How Template Directives Work | ||||||||
Line: 43 to 46 | ||||||||
Note that parameters can simply be ignored; for example, %TMPL:P{"x"}% will expand to x%P%z. | ||||||||
Changed: | ||||||||
< < | Any alphanumeric characters can be used in parameter names. You are highly recommended to use parameter names that cannot be confused with TWikiVariables. | |||||||
> > | Any alphanumeric characters can be used in parameter names. You are highly recommended to use parameter names that cannot be confused with TWikiVariables. | |||||||
Changed: | ||||||||
< < | Note that three parameter names, context , then and else are reserved. They are used to support a limited form of "if" condition that you can use to select which of two templates to use, based on a context identifier: | |||||||
> > | Note that three parameter names, context , then and else are reserved.
They are used to support a limited form of "if" condition that you can use to select which of two templates to use, based on a context identifier: | |||||||
%TMPL:DEF{"link_inactive"}%<input type="button" disabled value="Link>%TMPL:END% %TMPL:DEF{"link_active"}%<input type="button" onclick="link()" value="Link" />%TMPL:END% | ||||||||
Line: 56 to 61 | ||||||||
Finding Templates | ||||||||
Changed: | ||||||||
< < | The master templates shipped with a twiki release are stored in the twiki/templates directory. As an example, twiki/templates/view.tmpl is the default template file for the twiki/bin/view script. | |||||||
> > | The master templates shipped with a twiki release are stored in the twiki/templates directory.
As an example, twiki/templates/view.tmpl is the default template file for the twiki/bin/view script. | |||||||
Changed: | ||||||||
< < | You can save templates in other directories as long as they are listed in the {TemplatePath} configuration setting. The {TemplatePath} is defined in the Miscellaneous section of the configure page. | |||||||
> > | You can save templates in other directories as long as they are listed in the {TemplatePath} configuration setting.
The {TemplatePath} is defined in the Miscellaneous section of the configure page. | |||||||
Changed: | ||||||||
< < | You can also save templates in user topics. The {TemplatePath} configuration setting defines which topics will be accepted as templates. | |||||||
> > | You can also save templates in user topics (IF there is no possible template match in the templates directory).
The {TemplatePath} configuration setting defines which topics will be accepted as templates. | |||||||
Changed: | ||||||||
< < | Templates that are included with an explicit '.tmpl' extension are looked for only in the templates/ directory. For instance %TMPL:INCLUDE{"example.tmpl"}% will only return templates/example.tmpl , regardless of {TemplatePath} and SKIN settings. | |||||||
> > | Templates that are included with an explicit '.tmpl' extension are looked for only in the templates/ directory.
For instance %TMPL:INCLUDE{"example.tmpl"}% will only return templates/example.tmpl , regardless of {TemplatePath} and SKIN settings. | |||||||
Changed: | ||||||||
< < | The out-of-the-box setting of {TemplatePath} supports the following search order to determine which template file or topic to use for a particular script or %TMPL:INCLUDE{"script"}% statement. The skin path is set as described in TWikiSkins. | |||||||
> > | The out-of-the-box setting of {TemplatePath} supports the following search order to determine which template file or topic to use for a particular script or %TMPL:INCLUDE{"script"}% statement.
The skin path is set as described in TWikiSkins. | |||||||
|