Tagwireのタグにスペースを使用する場合

ここのMovabletypeのバージョンは標準でタギングをサポートした3.34ですが、タグ機能及びタグクラウドの生成にはTagwireプラグインMT-XSearchプラグインを使用しています。

Tagwireプラグインでは、

ブラケット[]、シングルクォート・ダブルクォートで囲まれた文字列は一個のタグとして認識します。また、「;,|」は区切り文字として機能します。キーワード欄に「;,|」が含まれない場合には空白文字が区切り文字として機能します。

Tagwire_Plugin.ja_JP - Ogawa::Code - Trac

というようにタグを認識するので、例えば一つのエントリに Planar 85mm F1.4 という半角スペースを含むタグを一つだけ設定したい場合は

“Planar 85mm F1.4”

という風にキーワード欄に書いていきます。もちろんそのままでタグと利用する場合何も問題は無いのですが、MT-XSearchプラグインと連携してタグ・クラウドを生成したり、そのタグ・アーカイブへリンクを張る場合にはそのままではうまくいきません。

調べてみると、以下の記事がありました。

記事はTagwireプラグインの前身のAllKeywords Pluginの時に書かれたものですが、やり方は同じで、リンクを張る場合は

<$MTCGIPath$>mt-xsearch.cgi?blog_id=<$MTBlogID$>&search_key=Tagwire&delimiter=,&search=<$MTTag encode_url=“1”$>

.htaccessでリライトする場合は

RewriteEngine on
RewriteRule ^tag/(.*)$ ../mt/mt-xsearch.cgi?blog_id=1&search_key=Tagwire&delimiter=,&search=$1 [QSA,L]

のように記述すればスペースを含むキーワードもタグとして利用できるようになります。

という具合で「小さな鍵穴 Planar 85mm F1.4」のように、タグ=レンズ情報として、それぞれのアーカイブを無事作ることが出来ました。

Pages

Powered by Movable Type 5.01

About this Entry

This page contains a single entry by Kei published on April 2, 2007 2:50 PM.

「小さな鍵穴」カメラのページをリニューアル was the previous entry in this blog.

microformatsを発見、活用するためのFirefox拡張 is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.