Movable Typeの記事やウェブページで標準で用意されている概要のフィールドで、未入力時の対応をしたいということがあったのでメモ。
サンプルコード
概要のフィールドはMTEntryExcerptで値を取得できますが、デフォルトだと概要が空の場合に本文の内容から抜粋してくる仕様になっています。
概要が未入力の際に本文から取得しないようにする場合、no_generateで1を設定します。
<mt:SetVars> desc=<mt:EntryExcerpt no_generate="1"> </mt:SetVars> <mt:Var name="desc">
これで未入力時には空になったので、空の場合の処理を実装してみます。
<mt:SetVars> desc=<mt:EntryExcerpt no_generate="1"> </mt:SetVars> <mt:Unless name="desc"> <mt:SetVars> desc=概要が空です </mt:SetVars> </mt:Unless> <mt:Var name="desc">
これで概要が未入力の時には「概要が空です」と表示されるようになりました。
実際に使用する際は記事タイトルなどを使って適宜設定を行ってください。
コメントが承認されるまで時間がかかります。