PowerCMS™
[ブログ] PowerCMS 6 でのアップデートまとめ を追加しました。
[ブログ] カテゴリ一覧を記事数の多い順からソートして表示する を追加しました。
[よくあるご質問] PowerSync を Movable Type AMI 版で利用することはできますか? を追加しました。
[よくあるご質問] PowerSync を Movable Type クラウド版で利用することはできますか? を追加しました。

よくあるご質問

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

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

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

下記の記述ではスニペットフィールドのタグの値を変数 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

製品資料ダウンロード

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