ダリの雑記:WEBプログラム版

MTのエクスポート・インポート時の注意事項

MTでカスタムフィールドをインポートしたのはいいのですが、空の場合なら表示しないというタグの
<mt:If tag="entry_test" >
をつけているのに、なぜか空でも中身を表示してしまう。
 
<mt:If tag="entry_test" >
テスト:<mt:entry_test>
</mt:If>
 
とすると、entry_testの内容が空のはずなのに
テスト:
と表示されてしまいます。
 
なぜだ!
 
さっそくググってみると、こちらに原因と対策方法が書いてありました。
http://www.zelazny.mydns.jp/archives/002730.php (WolaWolaさん)
 
どうやらインポート時に余計な半角スペースが入ってしまうようです。
MTの仕様上、しかたないようですが。
というわけでmt:Ifの記述に以下を追加します。
<mt:If tag="entry_test" strip_linefeeds="1" trim="1" >
 
これで半角スペースが入っていても万事解決です!
モバイルバージョンを終了