お知らせ

Movable Type 5.1 Webサイト製作ガイドVolume 22011年7月20日

Movable Type 5.1 Webサイト製作ガイドVolume 2」を発売しました。
前書「Movable Type 5 Webサイト製作ガイド Volume 2」をMovable Type 5.1対応に改訂しました。 「Movable Type 5.1 Webサイト製作ガイドVolume 1」の続編で、変数等の応用的な機能や、ウェブサイトやテーマなどのMovable Type 5の新機能についてしっかり解説した書籍です。
Movable TypeでWeb製作をされている方などにお勧めです。
PDFによる販売で、当サイトでのみ購入できます(書店では購入できません)

他にも多数書籍を執筆しています。
こちらもぜひご覧ください。

リアルタイム再構築プラグイン(その2)

| コメント(0) | トラックバック(0)

昨日はリアルタイム再構築プラグインを紹介しましたが、このプラグインで追加されるタグと、その利用例を紹介します。

MTRealtimeRebuildLinkタグ

テンプレートをリアルタイム再構築する際のURLを出力するタグです。基本的な書き方は以下のようになります。

<$MTRealtimeRebuildLink tmpl_name="再構築するテンプレートの名前"$>

たとえば、テンプレートの中に以下のようなaタグを入れるとします。
このリンクをクリックすると、メインページがその場で再構築され、そのページが表示されます。

<a href="<$MTRealtimeRebuildLink tmpl_name="メインページ"$>">メインページ</a>

また、BlogをPHP化している場合、リアルタイムに再構築したテンプレートを、include文でページに組み込むこともできます。
たとえば、「ランダムエントリー」というテンプレートがある場合、以下のようにすると、そのテンプレートをリアルタイムに再構築して、include文の箇所に組み込むことができます。

<?php include('<$MTRealtimeRebuildLink tmpl_name="ランダムエントリー"$>'); ?>

「ajax="1"」というアトリビュートを付加すると、テンプレートをAjaxで読み込める形に再構築します。
具体的には、文字コードをutf-8にし、出力の先頭にBOMを付加します。

また、「context="1"」というアトリビュートを付加すると、以下の表のように、再構築対象のテンプレートを、状況に応じてアーカイブ・テンプレートとみなして再構築します。

状況アーカイブ・テンプレート
MTCategories/MTSubCategoriesタグのコンテナの中
カテゴリー・アーカイブ・テンプレートの中
カテゴリー・アーカイブ・テンプレート
MTArchiveListタグのコンテナの中
日付アーカイブ・テンプレートの中
日付アーカイブ・テンプレート
MTEntriesタグのコンテナの中
エントリー・アーカイブ・テンプレートの中
エントリー・アーカイブ・テンプレート

さらに、任意のアトリビュートを付加すると、その値をリアルタイム再構築のCGIのパラメータとして渡すこともできます。
例えば、「mode="new"」というアトリビュートを付加すると、リアルタイム再構築のCGIのパラメータに「&mode=new」が付加されます。

MTRealtimeRebuildCGIPathタグ

リアルタイム再構築を行うCGIのURLを出力します。
「http://MTのディレクトリ/plugins/RealtimeRebuild/mt-realtime-rebuild.cgi」のような値になります。

MTRealtimeRebuildQueryParamタグ

MTRealtimeRebuildLinkタグの出力のうち、CGIに渡すパラメータの部分(「?」から後」だけを出力します。
MTRealtimeRebuildLinkタグと同じアトリビュートを指定することができます。

Facebook連携

当記事について「いいね」や「送信」を行っていただけると幸いです。


この記事についてウォールに投稿

トラックバック(0)

トラックバックURL: http://www.h-fj.com/mt/mt-tb.cgi/668.

コメントする


Facebookでコメント

試験的にFacebookのコメントフォームを設置しました。