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

AmpScript新手咨询:如何编写字段非空时显示指定文案的代码

AmpScript 实现字段非空时显示指定文案

可以通过判断energy_type字段是否为空来控制文案展示,这里提供两种常用实现方式:

方式一:简洁的IIF判断写法

适合文案内容较短的场景,一行逻辑完成判断:

%%[
  // 获取字段值,AttributeValue避免字段不存在时抛出错误
  SET @energyType = AttributeValue("energy_type")
  // 非空时显示目标文案,否则输出空字符串
  SET @displayContent = IIF(NOT Empty(@energyType), "Until 30 March 2023... [请补充完整文案内容]", "")
]%%
%%=v(@displayContent)=%%

方式二:IF块写法

如果文案内容较长或包含复杂格式,用IF块会更清晰易维护:

%%[
  SET @energyType = AttributeValue("energy_type")
]%%
%%[IF NOT Empty(@energyType) THEN]%%
Until 30 March 2023... [请补充完整文案内容]
%%[ENDIF]%%

说明:

  • 使用AttributeValue()而非直接引用字段,是为了处理字段未定义或不存在的情况,避免触发错误。
  • Empty()函数会判断字段是否为null、空字符串或仅包含空白字符,确保逻辑准确。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 13:05:21