Greensleeves v2.0 / Archive / 2007-04 / 230116

Notes about things I'm interested in.

MT-XSearch を使って Tag 検索を通常の検索テンプレートから分離する方法

0 Comment | Add a Comment

MT 3.3 以降からタグがサポートされましたが、デフォルトではタグ検索のテンプレートは通常の検索テンプレートと一緒になっていて、<MTIfTagSearch> と <MTIfStraightSearch> で場合分けを行ってごにょごにょするので MT のタグを仕込むときにどうしても複雑になり、やたら苦労します(ただでさえ複雑なのにね)。

問題は Tag と通常の検索が一緒なっているから起こるので、単純に考えて分離してしまえば解決します。というわけでその方法を大まかですがメモして置こうと思います。

用意する Plugin

  1. TagSupplementals Plugin
  2. MT-XSearch

Ogawa Memoranda さんにて公開されている TagSupplementals Plugin は MT-XSearch をサポートしているのでテンプレートの分離はこれら 2 つをつかって行います。

MT-XSearch のインストールと下準備

ここで長々説明するよりも、TagwireとMT-XSearchによる動的タグアーカイブ - Ogawa::Memoranda のセットアップ方法の 1 と 2 にまとめられているのでそちらを参照してください。

テンプレートモジュールを作成

テンプレートモジュール: XSearch TagSupplementals

上記 2 つのプラグインのインストールが完了したら、XSearch TagSupplementals という名前のテンプレートモジュールを作成します。あとはタグ検索用のテンプレートをそこにガシガシ書いていくだけ。

2 つに分けると当然テンプレートも書きやすくなるし、メンテナンス性も向上してなかなか良い感じですね。


この記事に対するコメントはまだありません。

Post a Comment

(Required)
Security Code (Required)

Recent Entries

Monthly Archive

Tags

Browser
CSS
Design
Javascript
Movable Type
Web
xyzzy