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を使わないですむ点と、リアルタイムに更新される点である。

うまく応用すれば、複数のブログの新着リストを一箇所(例えばメインのトップページ)などに集めることができる。

●実際の設置例

http://www.familysite.jp/diary/newlist.shtml

コメントはまだありません

最初のコメントをどうぞ!

コメントをどうぞ