<<O>> Difference Topic TWikiTemplates (r1.11 - 04 Dec 2001 - PeterThoeny?) |
Line: 1 208 to 1 208 | ||||||||
---|---|---|---|---|---|---|---|---|
Changed: | ||||||||
< < |
| |||||||
> > |
|
<<O>> Difference Topic TWikiTemplates (r1.10 - 18 Sep 2001 - MikeMannix?) |
Line: 1 11 to 1 11 | ||||||||
---|---|---|---|---|---|---|---|---|
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. | |||||||
Line: 56 to 57 | ||||||||
Added: | ||||||||
> > |
||||||||
Line: 71 to 73 | ||||||||
Added: | ||||||||
> > |
<<O>> Difference Topic TWikiTemplates (r1.9 - 16 Sep 2001 - MikeMannix?) |
Line: 1 5 to 1 5 | ||||||||
---|---|---|---|---|---|---|---|---|
Changed: | ||||||||
< < |
TWiki Template System | |||||||
> > |
TWiki Templates | |||||||
Line: 11 to 11 | ||||||||
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. | |||||||
Line: 15 to 15 | ||||||||
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: | |||||||
Line: 37 to 35 | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
|
<<O>> Difference Topic TWikiTemplates (r1.8 - 15 Sep 2001 - PeterThoeny?) |
Line: 1 83 to 1 85 | ||||||||
---|---|---|---|---|---|---|---|---|
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Line: 93 to 95 | ||||||||
Changed: | ||||||||
< < |
(date format is YYYYMMDD) | |||||||
> > |
(date format is YYYYxMMxDD) | |||||||
Line: 103 to 106 | ||||||||
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) |
<<O>> Difference Topic TWikiTemplates (r1.7 - 15 Sep 2001 - MikeMannix?) |
Line: 1 66 to 1 66 | ||||||||
---|---|---|---|---|---|---|---|---|
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 ).
| |||||||
Line: 70 to 70 | ||||||||
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.
|
<<O>> Difference Topic TWikiTemplates (r1.6 - 15 Sep 2001 - MikeMannix?) |
Line: 1 39 to 1 39 | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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 Templatesnetfrag.org 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 $scriptName is the script ( i.e. view ).
Note: TWikiSkins can be defined to overload the standard templates.
Some special variables are used in templates ( especially view ) to show meta data - see Meta Data Rendering
Template TopicsTemplate topics define the default text for new topics. There are three types of template topics: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:
Template Topics in ActionHere is an example for creating new topics based on a specific template topic: 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:<form name="new" action="%SCRIPTURLPATH%/edit%SCRIPTSUFFIX%/%WEB%/"> * New example topic: <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) </form>The "onlywikiname" parameter enforces WikiWords for topic names. 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%
Templates by Example | ||||||||||||||||||||||
Line: 47 to 122 | |||||||||||||||||||||||
Changed: | |||||||||||||||||||||||
< < |
| ||||||||||||||||||||||
> > |
| ||||||||||||||||||||||
Line: 98 to 172 | |||||||||||||||||||||||
Changed: | |||||||||||||||||||||||
< < |
| ||||||||||||||||||||||
> > |
| ||||||||||||||||||||||
Line: 129 to 203 | |||||||||||||||||||||||
Changed: | |||||||||||||||||||||||
< < |
| ||||||||||||||||||||||
> > |
| ||||||||||||||||||||||
Line: 133 to 206 | |||||||||||||||||||||||
Deleted: | |||||||||||||||||||||||
< < |
TWiki master templateAll common template parts are defined in one master template,twiki.tmpl , that all other templates include.
Example: | ||||||||||||||||||||||
Line: 163 to 211 | |||||||||||||||||||||||
Changed: | |||||||||||||||||||||||
< < |
-- PeterThoeny - 23 Jul 2001 -- MikeMannix - 30 Aug 2001 | ||||||||||||||||||||||
> > |
-- PeterThoeny - 23 Jul 2001 -- MikeMannix - 14 Sep 2001 |
<<O>> Difference Topic TWikiTemplates (r1.5 - 14 Sep 2001 - PeterThoeny?) |
Line: 1 11 to 1 11 | ||||||||
---|---|---|---|---|---|---|---|---|
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 skins. | |||||||
> > |
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. | |||||||
Line: 29 to 29 | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Line: 34 to 33 | ||||||||
Deleted: | ||||||||
< < |
| |||||||
Line: 37 to 36 | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Line: 48 to 46 | ||||||||
Deleted: | ||||||||
< < |
NOTE: Added a dot to escape rendering of variables, i.e. read %.WEB% as %WEB% .
| |||||||
Line: 50 to 48 | ||||||||
Added: | ||||||||
> > |
| |||||||
Line: 52 to 51 | ||||||||
Changed: | ||||||||
< < |
<table border="1" cellspacing="0" cellpadding="1"> <tr><td> <verbatim> %.TMPL:DEF{"sep"}% | %.TMPL:END% | |||||||
> > |
%TMPL:DEF{"sep"}% | %TMPL:END% | |||||||
Line: 58 to 54 | ||||||||
Changed: | ||||||||
< < |
<title> %.WIKITOOLNAME% . %.WEB% . %.TOPIC% %.TMPL:P{"titleaction"}%</title> <base href="%.SCRIPTURL%/view%.SCRIPTSUFFIX%/%.WEB%/%.TOPIC%"> | |||||||
> > |
<title> %WIKITOOLNAME% . %WEB% . %TOPIC% %.TMPL:P{"titleaction"}%</title> <base href="%SCRIPTURL%/view%SCRIPTSUFFIX%/%WEB%/%TOPIC%"> | |||||||
Line: 65 to 61 | ||||||||
Changed: | ||||||||
< < |
<td bgcolor="%.WEBBGCOLOR%" rowspan="2" valign="top" width="1%"> <a href="%.WIKIHOMEURL%"> <img src="%.PUBURLPATH%/wikiHome.gif" border="0"></a> | |||||||
> > |
<td bgcolor="%WEBBGCOLOR%" rowspan="2" valign="top" width="1%"> <a href="%WIKIHOMEURL%"> <img src="%PUBURLPATH%/wikiHome.gif" border="0"></a> | |||||||
Line: 70 to 66 | ||||||||
Changed: | ||||||||
< < |
<b>%.WIKITOOLNAME% . %.WEB% . </b><font size="+2"> <B>%.TOPIC%</b> %.TMPL:P{"titleaction"}%</font> | |||||||
> > |
<b>%WIKITOOLNAME% . %WEB% . </b><font size="+2"> <B>%TOPIC%</b> %TMPL:P{"titleaction"}%</font> | |||||||
Line: 74 to 70 | ||||||||
Changed: | ||||||||
< < |
<tr bgcolor="%.WEBBGCOLOR%"> | |||||||
> > |
<tr bgcolor="%WEBBGCOLOR%"> | |||||||
Line: 76 to 72 | ||||||||
Changed: | ||||||||
< < |
%.TMPL:P{"webaction"}% | |||||||
> > |
%TMPL:P{"webaction"}% | |||||||
Line: 80 to 76 | ||||||||
Changed: | ||||||||
< < |
++ %.TMPL:P{"heading"}% %.TMPL:P{"message"}% | |||||||
> > |
++ %TMPL:P{"heading"}% %TMPL:P{"message"}% | |||||||
Line: 83 to 79 | ||||||||
Changed: | ||||||||
< < |
<tr bgcolor="%.WEBBGCOLOR%"> | |||||||
> > |
<tr bgcolor="%WEBBGCOLOR%"> | |||||||
Line: 85 to 81 | ||||||||
Changed: | ||||||||
< < |
Topic <b>TWikiTemplates</b> . { %.TMPL:P{"topicaction"}% | |||||||
> > |
Topic <b>%TOPIC%</b> . { %TMPL:P{"topicaction"}% | |||||||
Line: 92 to 87 | ||||||||
Deleted: | ||||||||
< < |
</verbatim> </td></tr> </table > | |||||||
Line: 95 to 89 | ||||||||
Added: | ||||||||
> > |
| |||||||
Line: 106 to 101 | ||||||||
Changed: | ||||||||
< < |
%.TMPL:DEF{"titleaction"}% (test =titleaction=) %.TMPL:END% %.TMPL:DEF{"webaction"}% test =webaction= %.TMPL:END% %.TMPL:DEF{"heading"}% Test heading %.TMPL:END% %.TMPL:DEF{"message"}% | |||||||
> > |
%TMPL:DEF{"titleaction"}% (test =titleaction=) %TMPL:END% %TMPL:DEF{"webaction"}% test =webaction= %TMPL:END% %TMPL:DEF{"heading"}% Test heading %TMPL:END% %TMPL:DEF{"message"}% | |||||||
Line: 115 to 110 | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Line: 122 to 117 | ||||||||
Changed: | ||||||||
< < |
OK? %.TMPL:P{"sep"}% Register? %.TMPL:END% %.TMPL:INCLUDE{"oopsbase"}% | |||||||
> > |
[[%WEB%.%TOPIC%][OK]] %TMPL:P{"sep"}% [[%TWIKIWEB%.TWikiRegistration][Register]] %TMPL:END% %TMPL:INCLUDE{"oopsbase"}% | |||||||
Line: 137 to 133 | ||||||||
Added: | ||||||||
> > |
TWiki master template | |||||||
Line: 149 to 146 | ||||||||
Changed: | ||||||||
< < |
Example: preview.tmpl template
| |||||||
> > |
Example: oopspreview.tmpl template
| |||||||
Line: 166 to 163 | ||||||||
Changed: | ||||||||
< < |
-- PeterThoeny? - 23 Jul 2001 | |||||||
> > |
-- PeterThoeny - 23 Jul 2001 |
<<O>> Difference Topic TWikiTemplates (r1.4 - 12 Sep 2001 - MikeMannix?) |
Line: 1 168 to 1 169 | ||||||||
---|---|---|---|---|---|---|---|---|
Added: | ||||||||
> > |
|
<<O>> Difference Topic TWikiTemplates (r1.3 - 08 Sep 2001 - MikeMannix?) |
Line: 1 3 to 1 2 | ||||||||
---|---|---|---|---|---|---|---|---|
Deleted: | ||||||||
< < |
new topic for the final docSlightly edited down, but waiting for new docs, hopefully. see also for ref: orig TWikiTemplatingSystem? | |||||||
Line: 13 to 7 | ||||||||
Changed: | ||||||||
< < |
Define the templates used to render all HTML pages displayed in TWiki | |||||||
> > |
Definition of the templates used to render all HTML pages displayed in TWiki | |||||||
Line: 15 to 9 | ||||||||
Changed: | ||||||||
< < |
Overview | |||||||
> > |
Overview | |||||||
Line: 17 to 11 | ||||||||
Changed: | ||||||||
< < |
We have a need for more advanced template handling. As JohnTalintyre? pointed out in CommonHeaderFooterTemplate? it makes sense to separate the header and footer into one file so that it can be easily altered (or even overloaded by a skin). Also the oops dialog messages are all identical except for a few variables like heading, and so on. | |||||||
> > |
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 skins. | |||||||
Line: 19 to 13 | ||||||||
Changed: | ||||||||
< < |
Using external modules like the TemplateToolkit? would be one way to go, but this will add a lot of baggage to TWiki. | |||||||
> > |
Major changes from the previous template system | |||||||
Line: 21 to 15 | ||||||||
Changed: | ||||||||
< < |
Needs of the TWiki templating system | |||||||
> > |
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: | |||||||
Line: 23 to 17 | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Line: 27 to 19 | ||||||||
Changed: | ||||||||
< < |
Functional Spec | |||||||
> > |
| |||||||
Line: 29 to 21 | ||||||||
Changed: | ||||||||
< < |
I tried to define a simple but powerful solution that can be extended over time. Here we go: | |||||||
> > |
Functional Specifications | |||||||
Line: 33 to 27 | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Line: 40 to 34 | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Line: 47 to 40 | ||||||||
Changed: | ||||||||
< < |
Examples | |||||||
> > |
New Template System by Example | |||||||
Line: 49 to 42 | ||||||||
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. This is not the version that will go into the release, it is just a quick hack.
| |||||||
> > |
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.
| |||||||
Line: 51 to 44 | ||||||||
Changed: | ||||||||
< < |
Base template oopsbase.tmpl | |||||||
> > |
Base template oopsbase.tmpl | |||||||
Line: 55 to 48 | ||||||||
Changed: | ||||||||
< < |
Note: Added a dot to escape rendering of variables, i.e. read %.WEB% as %WEB% .
| |||||||
> > |
NOTE: Added a dot to escape rendering of variables, i.e. read %.WEB% as %WEB% .
| |||||||
Line: 56 to 50 | ||||||||
Added: | ||||||||
> > |
| |||||||
Line: 101 to 96 | ||||||||
Added: | ||||||||
> > |
||||||||
Line: 104 to 99 | ||||||||
Changed: | ||||||||
< < |
Test template oopstest.tmpl | |||||||
> > |
Test template oopstest.tmpl | |||||||
Line: 107 to 103 | ||||||||
Added: | ||||||||
> > |
| |||||||
Line: 131 to 128 | ||||||||
Added: | ||||||||
> > |
||||||||
Line: 133 to 130 | ||||||||
Changed: | ||||||||
< < |
Sample screen shot of oopstest.tmpl | |||||||
> > |
Sample screen shot of oopstest.tmpl | |||||||
Line: 136 to 134 | ||||||||
Added: | ||||||||
> > |
| |||||||
Line: 137 to 136 | ||||||||
Added: | ||||||||
> > |
||||||||
Line: 139 to 138 | ||||||||
Changed: | ||||||||
< < |
Comments and feedback
twiki.tmpl that all other templates include (well, will include when all done). The idea is to define all common parts of the templates in twiki.tmpl and simply use that from all other templates.
| |||||||
> > |
All common template parts are defined in one master template, twiki.tmpl , that all other templates include.
| |||||||
Line: 158 to 141 | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Line: 160 to 143 | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Line: 165 to 148 | ||||||||
Changed: | ||||||||
< < |
I.e. the preview.tmpl template is now simply:
| |||||||
> > |
Example: | |||||||
Line: 171 to 155 | ||||||||
Changed: | ||||||||
< < |
%TMPL:DEF{"message"}% Please go back in your browser and save the topic. %TMPL:END% %TMPL:DEF{"topicaction"}% %TMPL:END% | |||||||
> > |
%TMPL:DEF{"message"}% Please go back in your browser and save the topic. %TMPL:END% %TMPL:DEF{"topicaction"}% %TMPL:END% | |||||||
Line: 175 to 160 | ||||||||
Added: | ||||||||
> > |
Known Issues | |||||||
Line: 177 to 164 | ||||||||
Changed: | ||||||||
< < |
With this it should be possible to create a skin that overloads just the twiki.tmpl , i.e. a twiki.print.tmpl that redefines the header and footer.
| |||||||
> > |
|
<<O>> Difference Topic TWikiTemplates (r1.2 - 07 Sep 2001 - MikeMannix?) |
<<O>> Difference Topic TWikiTemplates (r1.1 - 04 Sep 2001 - MikeMannix?) |
Line: 1 to 1 | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Added: | ||||||||||||||||||||||||
> > |
new topic for the final docSlightly edited down, but waiting for new docs, hopefully. see also for ref: orig TWikiTemplatingSystem?TWiki Template SystemDefine the templates used to render all HTML pages displayed in TWikiOverviewWe have a need for more advanced template handling. As JohnTalintyre? pointed out in CommonHeaderFooterTemplate? it makes sense to separate the header and footer into one file so that it can be easily altered (or even overloaded by a skin). Also the oops dialog messages are all identical except for a few variables like heading, and so on. Using external modules like the TemplateToolkit? would be one way to go, but this will add a lot of baggage to TWiki.Needs of the TWiki templating system
Functional SpecI tried to define a simple but powerful solution that can be extended over time. Here we go:
ExamplesAttached is an example of an oops base templateoopsbase.tmpl and a example oops dialog oopstest.tmpl which is based on the base template. This is not the version that will go into the release, it is just a quick hack.
Base template oopsbase.tmplThe 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"}%
Note: Added a dot to escape rendering of variables, i.e. read %.WEB% as %WEB% .
<table border="1" cellspacing="0" cellpadding="1"> <tr><td> <verbatim> %.TMPL:DEF{"sep"}% | %.TMPL:END% <html> <head> <title> %.WIKITOOLNAME% . %.WEB% . %.TOPIC% %.TMPL:P{"titleaction"}%</title> <base href="%.SCRIPTURL%/view%.SCRIPTSUFFIX%/%.WEB%/%.TOPIC%"> <meta name="robots" content="noindex"> </head> <body bgcolor="#FFFFFF"> <table width="100%" border="0" cellpadding="3" cellspacing="0"> <tr> <td bgcolor="%.WEBBGCOLOR%" rowspan="2" valign="top" width="1%"> <a href="%.WIKIHOMEURL%"> <img src="%.PUBURLPATH%/wikiHome.gif" border="0"></a> </td> <td> <b>%.WIKITOOLNAME% . %.WEB% . </b><font size="+2"> <B>%.TOPIC%</b> %.TMPL:P{"titleaction"}%</font> </td> </tr> <tr bgcolor="%.WEBBGCOLOR%"> <td colspan="2"> %.TMPL:P{"webaction"}% </td> </tr> </table> --- ++ %.TMPL:P{"heading"}% %.TMPL:P{"message"}% <table width="100%" border="0" cellpadding="3" cellspacing="0"> <tr bgcolor="%.WEBBGCOLOR%"> <td valign="top"> Topic <b>TWikiTemplates</b> . { %.TMPL:P{"topicaction"}% } </td> </tr> </table> </body> </verbatim> </td></tr> </table > Test template oopstest.tmplEach oops template basically just defines some variables and includes the base template that does the layout work.
Sample screen shot of oopstest.tmplWith URL:.../bin/oops/Test/TestTopic2?template=oopstest¶m1=WebHome¶m2=WebNotify
Comments and feedback
twiki.tmpl that all other templates include (well, will include when all done). The idea is to define all common parts of the templates in twiki.tmpl and simply use that from all other templates.
preview.tmpl template is now simply:
%TMPL:INCLUDE{"twiki"}% %TMPL:DEF{"titleaction"}% (oops) %TMPL:END% %TMPL:DEF{"webaction"}% *Attention* %TMPL:END% %TMPL:DEF{"heading"}% Topic is not saved yet %TMPL:END% %TMPL:DEF{"message"}% Please go back in your browser and save the topic. %TMPL:END% %TMPL:DEF{"topicaction"}% %TMPL:END% %TMPL:P{"oops"}%With this it should be possible to create a skin that overloads just the twiki.tmpl , i.e. a twiki.print.tmpl that redefines the header and footer.
-- PeterThoeny? - 23 Jul 2001 -- MikeMannix - 30 Aug 2001
|
Topic TWikiTemplates . { View | Diffs | r1.11 | > | r1.10 | > | r1.9 | More } output as: { } |
Revision r1.1 - 04 Sep 2001 - 10:07 - MikeMannix? Revision r1.11 - 04 Dec 2001 - 10:21 - PeterThoeny? |