スニペットフィールドの値の有無で出し分けを行うことはできますか?
変数を利用することでスニペットフィールドの値によって出し分けできます。
下記の記述ではスニペットフィールドのタグの値を変数 snippet_value_exists へ格納し、その後に変数 snippet_value_exists に値があるかを判別しています。 このケースで、タグ名が EntrySnippet、オプションが foo の場合、下記のようにテンプレートを記述します。
<MTSetVarBlock name="snippet_value_exists"><$MTEntrySnippet key="foo"$></MTSetVarBlock> <MTIf name="snippet_value_exists"> スニペットフィールドの MTEntrySnippet タグで値がある場合に出力される </MTIf>
複数の値を持つスニペットフィールドの場合
このケースで、タグ名が EntrySnippetVars、オプションが foo の場合、下記のようにテンプレートを記述します。
<MTEntrySnippetVars key="foo"> <MTSetVarBlock name="snippet_value_exists"><MTVar name="__value__"></MTSetVarBlock> </MTEntrySnippetVars> <MTIf name="snippet_value_exists"> スニペットフィールドの MTEntrySnippetVars タグで値がある場合に出力される </MTIf>