PowerCMS™
2025年1月1日購入分よりライセンスの価格を改定いたします。
[ブログ] PowerCMS 6 でのアップデートまとめ を追加しました。
[ブログ] PowerCMS サポートの実績 (2024年8月) を追加しました。
[よくあるご質問] 【PowerCMS サポートサイト】仮登録のお知らせのメールの URL をクリックしたら「不正な要求です。」のメッセージが表示されます を追加しました。

よくあるご質問

ホーム > よくあるご質問 > テンプレートのカスタマイズ > スニペットフィールドの値の有無で出し分けを行うことはできます…

スニペットフィールドの値の有無で出し分けを行うことはできますか?

変数を利用することでスニペットフィールドの値によって出し分けできます。

下記の記述ではスニペットフィールドのタグの値を変数 snippet_value_exists へ格納し、その後に変数 snippet_value_exists に値があるかを判別しています。

<MTSetVarBlock name="snippet_value_exists"><$MTEntrySnippet key="foo"$></MTSetVarBlock>

<MTIf name="snippet_value_exists">
  スニペットフィールドの MTEntrySnippet タグで値がある場合に出力される

</MTIf>

複数の値を持つスニペットフィールドの場合

<MTEntrySnippetVars key="foo">
  <MTSetVarBlock name="snippet_value_exists"><MTVar name="__value__"></MTSetVarBlock>
</MTEntrySnippetVars>

<MTIf name="snippet_value_exists">
スニペットフィールドの MTEntrySnippetVars タグで値がある場合に出力される
</MTIf>
  
更新日
2023年4月28日

この質問の関連カテゴリー

お問い合わせ

お問い合わせフォームがご利用できない場合は、以下のメールアドレスからも受け付けております。
contact@alfasado.jp

製品資料ダウンロード

パンフレットデータ、提案用資料などがダウンロードできます。