- 単純な条件演算子: 条件が真の場合には値Aを、偽の場合には値Bを返す場合、次のように書くことができます。
{{ 条件 ? 値A : 値B }}
例:
{{ user.isAdmin ? '管理者です' : '一般ユーザーです' }}
- ネストされた条件演算子: 複数の条件を組み合わせたい場合、ネストされた条件演算子を使用できます。
{{ 条件1 ? (条件2 ? 値A : 値B) : 値C }}
例:
{{ user.isAuthenticated ? (user.isAdmin ? '管理者です' : '一般ユーザーです') : 'ログインしてください' }}
- 条件演算子とループ: Twigテンプレート内のループ文と組み合わせて、条件に基づいて異なるコンテンツを表示することもできます。
{% for item in items %}
{{ item.isAvailable ? 'この商品は在庫があります' : 'この商品は在庫切れです' }}
{% endfor %}
上記のコード例では、itemsという配列内の各アイテムの在庫状況に応じて異なるメッセージが表示されます。
以上が、Twigテンプレートで条件演算子を使用する方法といくつかのコード例です。これらの例を参考にして、自身のプロジェクトで条件分岐を行うためのコードを書くことができます。