View Source:
Help/TemplatePlugin
The **Template** [[Help:WikiPlugin|plugin]] allows to include text from a wiki page and replace certain placeholders by parameters. A template can be seen as a parametrized block. It is similiar to [[CreatePage]] with the template argument, but at run-time. There are two syntaxes to call a template, the usual Phpwiki syntax for plugins, and a more concise syntax similar to Mediawiki templates. == Usage == === Without parameters === Plugin syntax: {{{ <<Template page=Footer>> }}} Short syntax: {{{ {{Footer}} }}} === With parameters === Plugin syntax: {{{ <<Template page=Film vars="title=SomeFilm&year=1999">> }}} Short syntax: {{{ {{Film|title=SomeFilm|year=1999}} }}} === With a specific revision of the page === Plugin syntax: {{{ <<Template page=somepage rev=5>> }}} Short syntax: {{{ {{somepage?version=5}} }}} == Arguments == {| class="bordered" |- ! Argument ! Description ! Default value |- | **page** | pagename to be included as template | //None// (required argument) |- | **vars** | optional parameters to be expanded inside the template | (empty) |- | **rev** | page revision | most recent revision |- | **section** | just include a named section | (empty) |- | **sectionhead** | when including a named section show the heading | (empty) |} === Page to include === If "Template:$page" exists, it is used. Else, if "Template/$page" exists, it is used. Else "$page" is used. This allows compatibility with Mediawiki that puts templates in the "Template:" namespace. === Parameter expansion === We only support named parameters, not numbered ones as in Mediawiki, and the placeholder is %%var%% and not ~{~{~{var~}~}~} as in Mediawiki. {{{ vars="var1=value1&var2=value2" }}} The following predefined variables are automatically expanded if existing: {| class="bordered" |- ! Variable ! Description |- | pagename | |- | mtime | last modified date + time |- | ctime | creation date + time |- | author | last author |- | owner | |- | creator | first author |- | SERVER_URL | |- | DATA_PATH | |- | SCRIPT_NAME | |- | PHPWIKI_BASE_URL | |- | BASE_URL | |} == Inclusion == ~<noinclude> .. ~</noinclude> is stripped. ~<includeonly> .. ~</includeonly> is only expanded in pages using the template, not in the template itself. <noinclude> ---- [[PhpWikiDocumentation]] [[CategoryWikiPlugin]] </noinclude>
BroadcastHistory
HomePage
How to use this Wiki
Adding Pages
List all Categories
Main Categories
CategoryWikiPlugin
CategoryActionPage
Search
Toolbox
Recent Changes
Recent New Pages
What links here
All pages
Recent Changes
RecentChangesCached
Tape Cartridge History
Favorite Categories
WikiPlugin
(140)
ActionPage
(77)
InterWiki
(18)
InterWiki
(18)
View Page
View Source
History
Diff
Sign In