2009年1月14日
最近のエントリをアーカイブで表示
全てのアーカイブページで最近のエントリをサイドバーに表示していますが、最近のエントリ部分をモジュール化して外部ファイルを読み込ませるようにしています。具体的には、下記の方法で実現しています。
1.インデックステンプレートから新規テンプレートを作成する。出力ファイル名はrecentEntry.htmlとした。
2.下記内容を貼り付け。また、「インデックス・テンプレートを再構築するときにこのテンプレートを自動的に再構築する」のチェックを有効にします。
<ul> <MTEntries lastn="5"> <li><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></li> </MTEntries> </ul>
これで確かに表示はできるのですが、新規でエントリを追加した場合に、再構築したページしか更新されないため、アーカイブページなどは更新されない問題がありました。この問題は、↓のBlogで解決方法がありました。
PHPモジュール化の具体的な動作です
アーカイブの拡張子がphpになっていることが条件ですが、ブラウザで表示されるときにモジュールを読み込むように作ることになります。具体的には表示したい箇所に↓を記述します。
<?php readfile("http://www.ksmt.jp/yoshi/blog/recentEntry.html"); ?>
上手く表示できているといいのだが。。。
2009年1月14日22:14 | カテゴリ PC | 編集 -->
関連記事
- FeedBurner
- MT-Keystrokesを導入
- 「最近のコメント」表示がおかしい
- MT3.36からMT4.23へバージョンアップ
- 最近のエントリをアーカイブで表示
- iTuneをサーバ化
- ASUSTek Eee PC 4G-XU
- 個別エントリにカテゴリ別のエントリ一覧を表示
- FireFox3 Download Day
- MT3.3のカスタマイズ
トラックバック
このエントリーのトラックバックURL:
http://ksmt.m10.coreserver.jp/mt/cgi-bin/mt-tb.cgi/768


