top

ブログではない頁にブログの更新日を表示

メインサイトのindex.htmはブログではなくて、ホームページ作成ソフトで作っている普通のHTMLファイルです。これにMTで作ったブログの更新日をリアルタイムで表示させることはできないだろうか? 方法はいくつか考えられますが…

1.iframeを使う
2.SSIを使う
3.PHPを使う
4.javascriptを使う

1は数文字だけの挿入には大げさな気がする。XREAはSSIが使えるというので2も試してみたけど、拡張子をshtmにしなければいけなかった→それは困る。3は今人気というか流行の方法だけど、ローカル環境では拡張子phpのファイルは開けない。ローカルで編集・動作確認できなければ意味ないので、残るは4のみ…。ということで、javascriptでやってみました。以下、覚え書き。

■MTでjavascriptファイルを作る
メインインデックスのテンプレートで新しいテンプレートを作成し、以下の内容を記述し、new.jsというファイル名で保存・再構築します。

document.write('<MTEntries lastn="1"><$MTEntryDate format="%b/%d"&></MTEntries>');

■ファイルへの挿入
更新日を表示させたい場所に以下の内容を挿入します。

<script src="note/new.js" type="text/javascript"></script>

ここでは挿入させたいファイルから見た相対パスでMTで作成したjsの位置を指定しています。
これで以下のように表示することが出来ました。出来た!!(数字の部分です)

 日誌の最新更新日:

javascriptは使わない設定にしている人からは見えないという弱点がありますが、ブログの更新日くらいなら見えても見えなくてもたいした問題ではないのでまあいいかと。
今までメインサイトではこの手の小技は使ったことがなかったので、ちょっと新鮮な気分でした。少しはMTを触ってきたかいはあったかな。

 

トラックバックURL

トラックバックされる際にはこの記事へのリンクをお願い致します

コメントを投稿

 


 <注意>
 ご利用のブラウザ、設定ではコメントのプレビューおよび投稿はご利用になれません。
 コメント投稿の際はお手数ですがjavascriptをオンにして下さい。
 *javascriptオフのまま投稿ボタンを押すと送信内容が消えますのでご注意下さい。