2010年8月10日火曜日

You can't test "EntryExcerpt" with "MTIfNonEmpty"

MovableTypeの話。

ブログ記事の「概要」(MTEntryExcerpt)の有無を判断するため、MTIfNonEmptyタグを使ったのだが、期待通りに動作せずはまってしまった。

「概要」は参照時に本文(MTEntryBody)から自動生成されるため、常に「有」となってしまうらしい。

NG
<MTIfNonEmpty tag="EntryExcerpt">
  <mt:EntryExcerpt convert_breaks="0">
</MTIfNonEmpty>
これだと、常に真と判断されてしまう。
OK
<MTIf no_generate="1" tag="EntryExcerpt">
  <mt:EntryExcerpt convert_breaks="0">
</MTIf>
MTIfを使ってno_generateという修飾子をつける。

0 件のコメント:

コメントを投稿