Blog on Business
2007年11月20日
「アルファブロガー・アワード 2007」がMovable Type 4を使う理由:前編
バージョン 4の機能を活かして総合的なサイト構築を行う
多くの人に影響を与えているブロガーを選出するコンテスト、「アルファブロガー・アワード 2007(ABA 2007)」が開催中だ。告知や投票もブログを取り入れた公式サイトを通じて行われるが、今年のサイトはMovable Typeの最新バージョンである「4」の機能を活用して作成されている。

アルファブロガー・アワードのトップページ。サイト全体がMovable Type 4で構築されている
■アルファブロガーアワードとは?
多くの人に影響を与えているブログの書き手のことを「アルファブロガー」と呼ぶ。「ABA 2007」は、数あるブログの書き手の中から、アルファブロガーと認められるブロガーを選出するコンテストだ。公式サイトでは、ノミネートされたブログの一覧やブログの概要、投票受け付けなどを行っているほか、審査結果の発表も行われる。これらを実現しているのが、Movable Typeの最新バージョン、Movable Type 4だ。
制作を担当しているのは「crema design」の黒野明子さん。デザインとコーディング、カスタマイズなどをすべて手がけている。黒野さんは、Movable Typeでのサイト制作やVoxのテンプレートデザインといった実績から、Movable Typeの仕様に精通しており、白羽の矢が立った。とはいえ、バージョン4でのブログ構築は今回が初めて。まだ事例が少なく、頼りにできるような情報ソースもほとんどない中で、試行錯誤をしながらの制作となった。
■条件分岐で表現の幅が広がる
さまざまな新機能があるMovable Type 4で、もっとも利用価値が高いと感じたのが、標準機能だけで条件分岐が可能になったことだそうだ。
「新しいテンプレートタグ『MTSetVarBlock』と『MTIf』と組み合わせることで、こういうときにはこういう動作をさせる、といった条件分岐が簡単になりました。バージョン3.3まではプラグインを使うなど、ひと工夫必要だったんですが、デフォルトの機能でスマートに実現できるようになったのは大きいですね」。
ABAでは、条件分岐機能を駆使して最適なページ表現を行っている。たとえば、新着情報やノミネートブロガーの詳細など、ページによって異なったレイアウトで表示されるが、これはカテゴリーによって違ったテンプレートを読み込ませることで実現している。
「カテゴリー名は日本語でもOKです。そのまま記述できるので、テンプレートを見てもわかりやすいのがいいですね」。
また、条件分岐を利用して、時期によってページの表示を変えることも可能になった。
「ABA 2007には、『投票期間』『審査中』『結果発表』『終了後』と4種類のフェーズがあります。そのフェーズによって、サイトの表示内容も変わってくるのですが、これも条件分岐で簡単に変更することができます」。
ここで条件分岐のフックとして使ったのは、ブログ名。「(ブログ名)01」のように、数字を付加したブログ名を指定しておき、末尾の数字によって読み込むモジュールを変更するように指定している。フェーズが終わってページ表示を変えたいときには、ブログ名だけを変更すればいいというわけだ。さらに、ブログ名として表示される文字数を制限し、表面的にはブログ名を変更したことがわからないようにしている。
「条件分岐を使えば、かなりいろいろなことができると思います。今回は、主にテンプレートの読み込みのコントロールに使いましたが、アイディアしだいで、面白いことができそうですね」。
CMSツールとしての特徴とは?
↓↓↓
- 投稿者 Blog on Business 編集部
- 17:01
- カテゴリー Movable Type
トラックバック
- トラックバック URL
