0

我可以根据条件 IF/ELSE 语句使用 ampscript 中的查找函数来提取特定的 contentblockbyID 吗?

4

1 回答 1

0

是的。您可以在 Lookup 语句中使用动态变量。这是一个例子。我有一张表,上面有我的组名和它们各自的内容块 ID。我可以使用 if 语句来设置组名,然后在 Lookup 中使用该变量来返回我需要的值。

在您的电子邮件中:

%%[
  if @p_type=1 then
    set @CB_type = "A"
  else then
    set @CB_type = "B"
  endif

  set @CB_ID = Lookup("TABLENAME","CONTENTBLOCK_IDS","NAME",@CB_type)
]%%

%%=CONTENTBLOCKBYID(@CB_ID)=%%

数据扩展名:“表名”列
- 名称 / CONTENTBLOCK_IDS
第 1 行 - A / 123
第 2 行 - B / 124

这里有一些很棒的资源:

于 2021-09-29T15:19:46.303 回答