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>
これで実際入力がない場合は
メタディスクリプション【固定】
と出力されるようになります。
意外な落とし穴でした。
メタキーワードの方はこのようなことはしなくてもいけます。
以上 参考まで