リンクをモジュール化。
小粋空間様よりいただいたテンプレートからの変更点はほとんどないのですが、
先日、リンク部分をモジュール化してみました。
普通ならtopのindexファイル内に直接リンクを挿入していくのですが、その場合は、アーカイブのテンプレートファイルにも同様に挿入しないとアーカイブファイルを参照しているときにリンクが表示されなくなってしまいます。
一つのリンクを修正するたびに、各アーカイブのテンプレートも修正するというのは面倒ですし、間違いやすいので、リンク部分のみをモジュール化し、各テンプレートからはリンクが記載されたモジュールの中身を表示する、という様に変更してみました。
方法は簡単で、まずはリンクが記載されているテンプレートモジュールを新規作成します。
(テンプレートモジュールの名前は仮にlinktemplateとします。)
その後、topのindexまたは各アーカイブのテンプレートのリンク挿入部分に
<MTInclude module="linktemplate">
と書いておけば、linktemplateの中身がその場所に表示されるようになります。
リンクの一部を修正したい場合は、linktemplateの中を修正するだけですみます。
コメントする