Movable TypeでMTEntryExcerpt【概要】を分岐させるときの注意点

2011.01.27

Movable Typeをカスタマイズするときにメタディスクリプションを
・未入力の場合、固定の情報を出力
・入力時は入力された情報を出力
したいという時にぶつかった壁をリファランスとして残します。

通常だと
<mt:If tag=”MTEntryExcerpt”>
<$MTEntryExcerpt$>
<mt:else>
メタディスクリプション【固定】
</mt:If>

これで普通ならいけるはず

しかし、【概要】の入力項目はなんか出力されてしまうようで、
毎度、値がある処理しかされないことに気付きました。

この場合、no_generateモディファイアで回避

<mt:If tag=”MTEntryExcerpt”no_generate=”1″>
<$MTEntryExcerpt$>
<mt:else>
メタディスクリプション【固定】
</mt:If>

これで実際入力がない場合は
メタディスクリプション【固定】
と出力されるようになります。

意外な落とし穴でした。
メタキーワードの方はこのようなことはしなくてもいけます。

以上 参考まで

カテゴリー: Movable Type, Movable Type (modifier)   パーマリンク
   

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*


次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>