Re: MTの「記事一覧」をブログ管理外のページで表示する

| | トラックバック(0)
Twitterでつぶやく  はてなブックマーク - Re: MTの「記事一覧」をブログ管理外のページで表示する
めずらしく特定の記事へのレスポンス扱いです。

はじめてのjQuery - :: Agnist in hatena ::

こちらのブログ記事なんですが、MTのマルチブログでひとつのサイトを構築する場合の「最新情報」表示についてのアレコレですね。
うん、似たケースにぶつかったことありますわ。

「JS使っておkw」という前提だとしたら、俺ならこうします。

【出力側】

例えば「最新情報」だとか他ブログに表示したい情報を管理してるブログのインデックステンプレートに、こんな感じの内容を追加して、「newswrite.js」とか適当な名前で出力するようにします。もちろん公開設定は「スタティック」。

var htm = "";
<MTEntries><MTEntriesHeader>htm +='<ul>';</MTEntriesHeader>
htm +='<li><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></li>';
<MTEntriesFooter>htm +='</ul>';</MTEntriesFooter></MTEntries>
document.write(htm);

【表示側】

で、あとは表示側に、
<script type="text/javascript" src="/news/topicwrite.js"></script>
こんな感じで入れとけばおk。
「MTの最新情報をJavascriptで・・・」って考えるとついXMLをパースしようだとか考えちゃうのだけど(←俺のこと)、document.writeするだけのJSを吐き出しちゃうっていうのが一番楽だったりする。

ちなみに、さらにTIPSとしてscriptタグにはcharset指定もできるので、文字コードの壁も越えられる。これも小さいのだけど、案外忘れがち。
<script type="text/javascript" src="/news/topicwrite.js" charset="utf-8"></script>

なお、Javascriptなので当然検索エンジンとは仲良くありません(;^ω^)
せめてnoscriptタグには一覧ページへの静的リンクも書いといてあげましょう。



※今日一日、このブログへのアクセスができなかったようですね。
 .htaccessファイルがおかしくなってました。失礼しました。

トラックバック(0)

このブログ記事を参照しているブログ一覧: Re: MTの「記事一覧」をブログ管理外のページで表示する

このブログ記事に対するトラックバックURL: http://www.vippers.net/mt/mt-tb.cgi/177

ブログチャート

Creative Commons License
このブログのライセンスは クリエイティブ・コモンズライセンス.