inc/common.php
. Potom kdokoliv se zapisovymi pravy v danem jmenem prostoru, muze vytvorit stranku jmenem „template“, ktera bude slouzit jako sablona.Sablony jmenych prostoru
Nekdy se muze hodit, ze kazda stranka v urcitem jmenem prostoru se zaklada na stejne kostre. Napriklad, ve jmenem prostoru address
muzes mit jiz predpripavenou tabulku, ktera jen potrebuje naplnit daty. Toho muze byt snadno dosazeno pomoci „namespace templates“. Pri vytvareni stranky, DokuWiki zkontroluje jestli existuje soubor _template.txt
ve jmenem prosturu a pokud ano, tak nakopiruje jeho obsah do editacniho pole nove stranky.
Take jsou podporovany sablony zvane __template.txt
(dve podrzitka na zacatku). Tyto sablony pracuji stejne jako _template.txt
, ale jsou pouzity na vsechny jmene prostory podrizene tomuto.
Neni mozne editovat _template.txt
pomoci DokuWiki – pouze ten kdo muze editovat soubory v adresarove strukture DokuWiki (obvykle Admin pomoci FTP nebo WebDAV) muze1) sablonu vytvorit.
Jedna cesta jak vytvorit soubor s sablonou je:
- pouzit wiki na ulozeni stranky s obsahem, ktery chces pouzit jako vzor pro prislusny jmeny prostor.
- pouzit FTP nebo WebDAV na zkopirovani pod novym nazvem, a pak
- pouzit wiki na smazani pracovni stranky.
Tady je par substitucnich vzoru, ktere muzes pouzit:
@ID@ | plne ID stranky |
---|---|
@NS@ | jmeny prostor stranky |
@PAGE@ | jmeno stranky (ID bez jmeneho prostoru a podtrzitek misto mezer) |
@USER@ | ID uzivetele ktery stranku vytvoril |
@NAME@ | jmeno uzivetele ktery stranku vytvoril |
@MAIL@ | email uzivatele ktery stranku vytvoril |
@DATE@ | datum a cas kdy se zacala stranka psat |
A konecne take muzes pouzit nejakou strftime funkci na vlozeni casu vytvoreni, dle vlastniho pozadovaneho formatu. Pokud chces pouzit znak %
ve sve sablone, tak znak zdvoj. Vysvetli to prosim priste. Pokud pridam znaky %Y do sve sablony, tak pak nejsou nahrazeny „2008“.