Movable Type記事投稿画面の「概要」MTEntryExcerpt使用時の注意点(no_generate)

WEB制作・集客
この記事は約2分で読めます。

Movable Typeの記事投稿画面の「概要」と「キーワード」を良く利用します。
「概要」のテンプレートタグは、MTEntryExcerpt。
「キーワード」のテンプレートタグは、MTEntryKeywords。

これらのテンプレートタグを利用する際は、以下のようにmtifでモディファイアtagでMTEntryExcerptやMTEntryKeywordsを指定します。

<mt:If tag=”MTEntryExcerpt”>
    「概要」に値がある場合の処理
<mt:else>
    「概要」に値がない場合の処理
</mt:If>

しかし、「概要」は未入力の場合、MTで自動的に保管されてしまいます。
MTで自動補完されてしまう為、「概要」を意図的に未入力にしていても、値がある場合の処理しか実行されません。

こういった場合は、モディファイアno_generateを使用します。


no_generateに1を指定すれば、概要が空の場合にも自動補完されません。
実際には以下のような記述となります。

<mt:If tag=”MTEntryExcerpt” no_generate=”1″>
    「概要」に値がある場合の処理
<mt:else>
    「概要」に値がない場合の処理
</mt:If>

ちなみに、キーワードは未入力の場合値は空のままですので、通常の記述で大丈夫です。

<mt:If tag=”MTEntryKeywords”>
    「キーワード」に値がある場合の処理
<mt:else>
    「キーワード」に値がない場合の処理
</mt:If>

投稿者プロフィール

masa
HTMLコーディングをはじめフロントエンド開発がメイン業務。
EC-CUBE、WordPressを勉強中。

猫好き。
野良猫を見かけたら、ついつい声を掛けてしまいます。
(ペットロスが嫌なので飼わない主義)
タイトルとURLをコピーしました