As described in the LayoutBasics page, HTML based templates can be used to customize the layout and appearance of Wiki pages. Template files can include links to external stylesheets (.css files). This page explains how template files are processed and how CSS files are included.
Templates: Directives and VariablesHTML comments can be included in templates, for example: <!— this is a comment —>. Some comments work as directives that have special significance. There are no spaces between the comment delimeters and the keywords; that is,<!--PageText--> is valid, but <!-- PageText --> is not. Available directives and variables are:
<!--PageText--> This indicates where the content of the current Wiki page should be inserted. <!--HeaderText--> This directive allows PmWiki to insert appropriate meta tags into the <head> section of the HTML output (used to control indexing by search engines). PmWiki will also check for the existence of relevant CSS files in pub/css; $Group.css and $Group.$Title.css will be included here if they exist. Include a Wiki page: <!--wiki:Main.SomePage--> Use this type of directive to include a Wiki page. For example, if you have a sidebar, you could include it using <!--wiki:Main.SideBar-->. Call a PHP function: <!--function:SomeFunction ''arguments''--> You could use this to call a function you defined in your local/config.php which may print out different text based on, say, the current page or group. The function receives full page name (ex. PmWiki.LayoutAdvanced) and the text following function name (which is optional and can be omitted). <!--Page...Fmt--> directives A directive in this form (ie. starting with “Page” and ending with “Fmt”) indicates the beginning of a section of the template. The section that follows is placed in a variable by the same name. For example, <!--PageFooterFmt--> indicates the start of a footer which is stored in the Including variables PHP variables are evaluated when PmWiki processes a template file. For example, you can insert a logo using $PageLogoFmt, or create an Edit Page link using <a href='$PageUrl?action=edit'>$[Edit Page]</a> « LayoutBasics | PmWiki.DocumentationIndex | PerGroupCustomizations » |
Prêt à imprimer
Changements récents
RechercheWiki
Index
Edition de la page
Référencer
Historique de la page
Aide