お知らせ

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による販売で、当サイトでのみ購入できます(書店では購入できません)

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

MTInclude系のタグを展開するTemplateHammerプラグイン

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

SixApartから「TemplateHammer」というプラグインが公開されました。
TemplateHammerプラグインは、MTInclude系のタグを使ったテンプレートで、MTInclude系のタグをインクルードする内容に置き換えて、テンプレートをフラットにする働きをするものです。

TemplateHammerプラグインのページ

1.TemplateHammerプラグイン登場の理由(推測)

Movable Type 4の標準テンプレートでは、変数とMTInclude系のタグを活用して、テンプレートの共通部分がモジュールにまとめられています。
この方式では、テンプレートをカスタマイズする際に、モジュールを一度書き換えるだけで、そのモジュールをインクルードするすべてのテンプレートにカスタマイズが適用されるメリットがあります。

一方、この方式ではテンプレートの全体的な流れがわかりにくくなるというデメリットがあります。
先日のエントリーにも書きましたが、Movable Type 3.xまでのテンプレートに慣れ親しんだ方にとって、この「テンプレートのモジュール化」がMovable Type 4への移行の1つの障壁になっていると思われます。

おそらく、SixApartに「モジュール化されたテンプレートは分かりにくい」という声が多く寄せられたのではないかと思われます。
そして、それにこたえるために、TemplateHammerプラグインが作られたのではないかと推測します。

2.TemplateHammerプラグインの使い方

TemplateHammerプラグインのインストール手順は、他のプラグインと同じようなものです。
ファイルをダウンロードして解凍すると、その中に「plugins」というフォルダができます。
このフォルダを、Movable Typeのインストール先ディレクトリにアップロードします。

TemplateHammerプラグインをインストールすると、テンプレート一覧のページで、「アクション」の欄に「Smash Template(s)」という選択肢が追加されます。
フラットにしたいテンプレートでチェックをオンにした後、この選択肢を選んで「Go」のボタンをクリックすると、フラット化が行われ、元のテンプレートに上書きされます。
なお、テンプレートのバックアップは行われませんので、バックアップが必要な場合は、あらかじめ手動でバックアップしておく必要があります。

↓テンプレートをフラット化する
テンプレートをフラット化する

3.変数を展開する機能も欲しい

Movable Type 4のテンプレートが難しいもう1つの原因として、モジュール化のために、変数と条件判断が多用されている点があげられます。
ところが、TemplateHammerプラグインでテンプレートをフラット化しても、変数と条件判断はそのまま残ります。

フラット化するだけでなく、条件判断も行った後のテンプレートが出力されれば、より便利なプラグインになると思います。
ぜひその機能も追加してほしいものです。

Facebook連携

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


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

トラックバック(2)

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

MT3.xからMT4.01へ移行して困ったこと。それはテンプレートの構成が変わっ... 続きを読む

コメント(スレッド1件,コメント2件)

コメントはスレッド表示になっています。
また、スレッドの先頭のコメントに対する返信には、先頭に矢印を表示しています。

No.1 oscar : (無題)

こんにちは、壱さん。
これは、そういう機能のプラグインだったんですね。
テンプレート編集画面内で、確認用に表示だけする機能とかあったら、便利ですよね。
保存しなければ、そのままだったりすると。

No.2  : (無題)

>oscarさん
こんにちは。

プラグインのソースコードを見てみましたが、「確認用に表示するだけ」に改造しようと思えば、できなくはありません。
シックスアパートに要望を出せば、改良してくれるかも知れません。

コメントする


Facebookでコメント

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