You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mailjet模板中判断var变量为null/非null的条件逻辑实现方法

Mailjet模板变量null校验方案

Mailjet 模板语言暂未提供原生的null值判断语法,你目前使用的默认值兜底方案是官方支持范围内的稳定实现方式,无需担心兼容性问题。

可选实现方式

  • 你当前在用的变量预定义方案,适合需要多次调用变量的场景,注意兜底值需要选择业务场景中绝对不会出现的取值,避免和有效值冲突:
{% set my_var = var:my_var:"N/A" %}
{% if my_var != "N/A" %}
  {{my_var}}
{% endif %}
  • 简化写法,适合仅需单次判断的场景,无需额外定义变量:
{% if var:my_var:"" != "" %}
  {{var:my_var}}
{% endif %}

实现原理

Mailjet 模板的变量解析逻辑中,只要传入的变量为null、未传值或者为空,都会自动匹配你设置的兜底默认值,通过这个特性就可以间接完成null值校验,完全可以满足日常开发需求。

内容的提问来源于stack exchange,提问作者NenadP

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.14 14:45:07