code-docs/plugins/operators/nunjucks.md
Nunjucks template operator for Lowdefy.
| Operator | Purpose |
|---|---|
_nunjucks | Render Nunjucks template |
message:
_nunjucks:
template: 'Hello, {{ name }}! You have {{ count }} messages.'
on:
name:
_state: userName
count:
_state: messageCount
{{ variableName }}
{{ user.name }}
{{ items[0] }}
{% if isAdmin %}
Admin Panel
{% elif isModerator %}
Moderator Panel
{% else %}
User Panel
{% endif %}
{% for item in items %}
{{ item.name }}: {{ item.value }}
{% endfor %}
{{ name | upper }}
{{ price | round(2) }}
{{ date | date('YYYY-MM-DD') }}
{{ items | length }}
{{ text | truncate(100) }}
emailBody:
_nunjucks:
template: |
Dear {{ name }},
Your order #{{ orderId }} has been shipped.
Items:
{% for item in items %}
- {{ item.name }} x {{ item.quantity }}: ${{ item.price }}
{% endfor %}
Total: ${{ total | round(2) }}
Thank you for your order!
on:
name:
_state: customerName
orderId:
_state: orderId
items:
_state: orderItems
total:
_state: orderTotal