ここのMovabletypeのバージョンは標準でタギングをサポートした3.34ですが、タグ機能及びタグクラウドの生成にはTagwireプラグインとMT-XSearchプラグインを使用しています。
Tagwireプラグインでは、
ブラケット[]、シングルクォート・ダブルクォートで囲まれた文字列は一個のタグとして認識します。また、「;,|」は区切り文字として機能します。キーワード欄に「;,|」が含まれない場合には空白文字が区切り文字として機能します。
というようにタグを認識するので、例えば一つのエントリに 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」のように、タグ=レンズ情報として、それぞれのアーカイブを無事作ることが出来ました。
Similar Posts:
- None Found