- if文を使用した条件分岐:
Twigでは、if文を使用して条件分岐を行います。以下は、if文を使用した簡単な例です。
{% if variable %}
<p>変数はTrueです。</p>
{% else %}
<p>変数はFalseです。</p>
{% endif %}
上記の例では、"variable"という変数がTrueの場合は最初のブロックが表示され、Falseの場合はelseブロックが表示されます。
- elseif文を使用した条件分岐:
複数の条件を評価する場合は、elseif文を使用して追加の条件分岐を行うことができます。以下は、elseif文を使用した例です。
{% if variable %}
<p>変数はTrueです。</p>
{% elseif another_variable %}
<p>別の変数はTrueです。</p>
{% else %}
<p>どの変数もFalseです。</p>
{% endif %}
上記の例では、最初の条件がFalseの場合に、別の変数の値を評価し、それに基づいてコンテンツを表示します。
- 条件演算子(Ternary Operator)を使用した条件分岐:
Twigでは、条件演算子を使用して短い形式で条件分岐を行うこともできます。以下は、条件演算子を使用した例です。
<p>{{ variable ? '変数はTrueです。' : '変数はFalseです。' }}</p>
上記の例では、変数がTrueの場合は最初の値が表示され、Falseの場合は2番目の値が表示されます。
これらはいくつかの基本的なTwigテンプレートでの条件分岐の方法です。実際のアプリケーションでは、より複雑な条件分岐を行うこともできますが、ここではシンプルな例を紹介しました。Twigの公式ドキュメントには、さまざまな条件分岐の方法や詳細な機能が記載されていますので、ぜひ参考にしてください。