テンプレートディレクトリに指定のHTMLファイルを置くと、生成されるWikiページの所定の場所に、その内容が差し込まれる
ファイル名 | HTMLが組み込まれる場所 | 利用例 |
---|---|---|
meta.html | <head>タグの内側 | ・google adsenseのコード ・JavaScript ・CSS |
pageheader.html | ページの実コンテンツの上 | 広告ビッグバナー(728 x 90) |
pagefooter.html | ページの一番下 | 広告ビッグバナー(728 x 90) |
sidebarheader.html | (もしあれば)サイドバーの上部。 ただし、sidbarに直接書けばいいので、 このファイルに書く必要はない。 | 広告(300 x 250) |
sidebarfooter.html | (もしあれば)サイドバーの下部。 ただし、sidbarに直接書けばいいので、 このファイルに書く必要はない。 | 広告(300 x 250) (ページに書けばいいので使わない) |
header.html | ページ名とwikiタイトルの下 | |
footer.html | </body>タグの直前、ページの最後尾 |
<html lang="ja" dir="ltr" class="no-js"> <head> <meta charset="utf-8" /> <title>タイトル</title> ●meta.html </head> <body> <!-- ********** HEADER ********** --> <div id="dokuwiki__header"> </div><!-- /header --> <!-- ********** ASIDE ********** --> <div id="dokuwiki__aside"> </div><!-- /aside --> <!-- ********** CONTENT ********** --> <div id="dokuwiki__content"> </div><!-- /content --> <!-- ********** FOOTER ********** --> <div id="dokuwiki__footer"> </div><!-- /footer --> ●footer.html </body> </html>
# dokuwiki/lib/tpl/dokuwiki/ # grep include *.php detail.php: <?php tpl_includeFile('meta.html') ?> detail.php: <?php include('tpl_header.php') ?> detail.php: <?php tpl_includeFile('pageheader.html') ?> detail.php: <?php tpl_includeFile('pagefooter.html') ?> detail.php: <?php include('tpl_footer.php') ?> main.php: <?php tpl_includeFile('meta.html') ?> main.php: <?php include('tpl_header.php') ?> main.php: <div id="dokuwiki__aside"><div class="pad aside include group"> main.php: <?php tpl_includeFile('sidebarheader.html') ?> main.php: <?php tpl_include_page($conf['sidebar'], true, true) ?> main.php: <?php tpl_includeFile('sidebarfooter.html') ?> main.php: <?php tpl_includeFile('pageheader.html') ?> main.php: <?php tpl_includeFile('pagefooter.html') ?> main.php: <?php include('tpl_footer.php') ?> mediamanager.php: <?php tpl_includeFile('meta.html') ?> tpl_footer.php: * Template footer, included in the main and detail files tpl_footer.php:tpl_includeFile('footer.html'); tpl_header.php: * Template header, included in the main and detail files tpl_header.php: <?php tpl_includeFile('header.html') ?>
# grep include *.php |grep .html detail.php: <?php tpl_includeFile('meta.html') ?> detail.php: <?php tpl_includeFile('pageheader.html') ?> detail.php: <?php tpl_includeFile('pagefooter.html') ?> main.php: <?php tpl_includeFile('meta.html') ?> main.php: <?php tpl_includeFile('sidebarheader.html') ?> main.php: <?php tpl_includeFile('sidebarfooter.html') ?> main.php: <?php tpl_includeFile('pageheader.html') ?> main.php: <?php tpl_includeFile('pagefooter.html') ?> mediamanager.php: <?php tpl_includeFile('meta.html') ?> tpl_footer.php:tpl_includeFile('footer.html'); tpl_header.php: <?php tpl_includeFile('header.html') ?>