撮影した写真や音楽・映画のレビュー・Movable Typeの活用方法など。
Kamitani79-メロンとバナナとブログ【携帯】
[メニュー][HOME]

つぶやき

2012/09/26 23:45
└Armin van Buuren announces A State Of Trance 600 World Tour http://t.co/GHjbQnKt
Twitterで見る
Amebaなうで見る

Movable Type(MT)のメインページ以外での新着記事一覧の表示(PHPをSSIにて利用)



2009/05/22 00:22
Kamitani79
コメント(0)を読む・書く

Movable Type(MT)でメインページ以外での新着ブログ記事一覧の表示を行いたい場合、いくつか方法があります。ブログ記事自体のページは結構さびしいもので


<MTEntries lastn="10">?</MTEntries>を使えば最新の10件のブログ記事を表示できます。HTMLで作成している場合ならブログ記事を更新ごとに全再構築を行えば常に最新の記事が表示されます。記事が多くなるとツライです。バッチ処理もあるけど。う?ん。他にはIFLAMEを使えば再構築しなくてもいいがスタイルを指定しないといけないし、高さを指定しておかないといけないと、後一歩のところ。


PHP自体でページ作成しているならこの問題はすぐに解決されるな〜。。。


それならPHPを呼んでしまえと。SSIは必須ですけど。
別に固定リンクである必要もないし。


AddHandler server-parsed html

SSIをHTMLで読み出す場合、.htaccessに上記を追加し、ルートディレクトリに置きます。


<?php
<MTEntries lastn="10">
print ("<li class=\"widget-list-item\"><a href=\"<$MTEntryPermalink$>\" title=\"<$MTEntryTitle$>\"><$MTEntryTitle$></a></li>\n");
</MTEntries>
?>


これをPHPファイルで保存。再構築。


「テンプレート」から「ウィジェット」で「新規のウィジェット」を作成。


<div class="widget-recent-entries widget-archives widget">
<h3 class="widget-header">最近のブログ記事</h3>
<div class="widget-content">
<ul class="widget-list">
<!--#include virtual="/パスを含めた作ったPHPファイル"-->
</ul>
</div>
</div>


後は「ホームページウィジェット」でメインページ以外の処理(MTElse)を追加し、新規に作成したウィジェットを呼んで全再構築。


インデックステンプレートを再構築するときに「PHPファイル」を再構築されるので常に最新に。ブログ記事を公開したときにインデックステンプレートも再構築されるのでこれででしょう。


最新のコメント一覧や最新アイテム一覧など上記のことを似たようにすればできます


コメント(0)を読む・書く



ランキングサイト
ランキングサイトに参加しています。たくさん素晴らしいサイトがありますが、
頑張っています!応援してくれる人はクリックをお願いします!
厳選リンク集

Kamitani79の日々のブログ。撮影した写真や音楽・映画のレビュー・Movable Typeの活用方法など。メロンとバナナのように!!