我可以根据条件 IF/ELSE 语句使用 ampscript 中的查找函数来提取特定的 contentblockbyID 吗?
问问题
103 次
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 回答