Nunjucks変数の使用方法


  1. 変数の設定と表示:

Nunjucksでは、変数を設定するために{% set %}タグを使用します。例えば、次のように変数nameに値を設定し、その値を表示することができます。

{% set name = "John" %}
{{ name }}
  1. オブジェクトのプロパティへのアクセス:

Nunjucksでは、オブジェクトのプロパティにアクセスするためにドット記法を使用します。例えば、次のようにオブジェクトusernameプロパティにアクセスして表示することができます。

{% set user = { name: "John", age: 30 } %}
{{ user.name }}
  1. 条件付き表示:

Nunjucksでは、ifステートメントを使用して条件に基づいてコンテンツを表示することができます。例えば、次のように変数isAdmintrueの場合にのみメッセージを表示することができます。

{% set isAdmin = true %}
{% if isAdmin %}
  <p>Welcome, admin!</p>
{% endif %}
  1. ループ処理:

Nunjucksでは、forループを使用して繰り返し処理を行うことができます。例えば、次のように配列fruitsの要素を順番に表示することができます。

{% set fruits = ["apple", "banana", "orange"] %}
{% for fruit in fruits %}
  <p>{{ fruit }}</p>
{% endfor %}

以上が、Nunjucksで変数を使用する方法とコード例の一部です。これらの例は、Nunjucksの基本的な機能を示しており、さまざまなシナリオで変数を利用する際の参考になるでしょう。