TWiki : スキンをカスタマイズ(前編)
まだまだ [[TWiki>http://twiki.org]] シリーズが続きます(^^;。前回の設定のカスタマイズに続き、今回はスキンのカスタマイズに挑戦してみました。TWiki は前回の ''TWiki Variables'' に似た書式のテンプレートシステムを搭載しており、それによって各ページのテンプレートが記述されています。また、複数のテンプレートセットを保持しておき、それらを切り替えることも可能です。
*TWiki Templates
まずは TWiki のテンプレートシステムからご紹介しましょう。TWiki のテンプレートは、すべて $TWiki/templetes に配置されています($TWiki は ''TWiki'' のインストールディレクトリ)。大量のファイルがありますが、その中からサンプルとして "searchformat.tmpl" の中を覗いてみましょう。
%TMPL:INCLUDE{"twiki"}%
%TMPL:DEF{"titleaction"}%(search result) %TMPL:END%
%TMPL:DEF{"webaction"}% %WEBTOPICLIST% %TMPL:END%
%TMPL:DEF{"topicaction"}% %TMPL:END%
%TMPL:P{"htmldoctype"}%
%TMPL:P{"head"}%
#PageTop
%SPLIT%Search: %SEARCHSTRING%
%SPLIT%%REPEAT%%REPEAT%%SPLIT%Number of topics: %NTOPICS%
%SPLIT%
%TMPL:P{"standardfooter"}%
%TMPL:P{"topicinfo"}%
#PageBottom