PowerCMS™
[ブログ] PowerCMS 6 でのアップデートまとめ を追加しました。
[よくあるご質問] ドメインを変更する場合、PowerCMS ではどのような対応が必要ですか? を追加しました。
[よくあるご質問] 公開権限のないユーザーが公開している記事の内容を変更するにはどうすればよいですか? を追加しました。
[ブログ] PowerCMS サポートの実績 (2023年4月) を追加しました。

よくあるご質問

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

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

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

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

製品資料ダウンロード

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