SSIで読み込む新着リストをMTから書き出す
SSIで読み込んで表示できる形の新着リストのファイルをMTから生成させる。
新規テンプレートを作る。名前とファイル名は任意。
中身は下記のようにしておく
<ul>
<MTEntries lastn=”5“>
<li><a xhref=”<$MTEntryPermalink encode_xml=”1″$>”><$MTEntryTitle remove_html=”1″ encode_xml=”1″$></a></li>
</MTEntries>
</ul>
上記の例では<ul><li>でリスト形式にしてあるが、特にそうしなければならないということは全くない。<ul><li>タグはなくてもいいし他のタグで整形してもよい。
<MTEntries lastn=”5“>の5という数字は新着として取得する件数。必要であれば書き換える。
「インデックス・テンプレートを再構築するときにこのテンプレートを自動的に再構築する 」にチェックを入れておけば、毎回再構築されるたびに、新着リストが生成されることになる。
上記で生成されたファイルを外部ファイルでSSIで読み込ませる。この利点はJavaScriptを使わないですむ点と、リアルタイムに更新される点である。
うまく応用すれば、複数のブログの新着リストを一箇所(例えばメインのトップページ)などに集めることができる。
●実際の設置例

コメントをどうぞ