使用 if else 和复选框的电子邮件模板的语法错误

Posted

技术标签:

【中文标题】使用 if else 和复选框的电子邮件模板的语法错误【英文标题】:Syntax error from Email template using if else and checkbox 【发布时间】:2021-07-10 10:49:43 【问题描述】:

您好,提前感谢您的帮助。

我的任务很简单,我在 netsuite 中有一个基于交易(采购订单)的工作流程。在电子邮件模板中,如果选中了复选框,我想在电子邮件模板的正文中打印一个字段,如果未选中,则不打印它。这是我第一次尝试使用免费标记,所以我处于零基础。

我收到格式错误的标签语法错误。我一直在研究这个,但我找不到我做错了什么。在我在免费标记中找到的文档中,这似乎应该可以工作。但可惜没有。

我试过了:

$transaction.custbody32

#if>

也试过 == true, TRUE, True, is true 等等。

【问题讨论】:

【参考方案1】:

Netsuite 将复选框值返回为“T”或“F”

<#if transaction.custbody72 == "T">

他们也对所有 Suitescript 1 记录字段和搜索结果执行此操作 在 SS2 中,您仍然使用“T”和“F”作为从 SS2 脚本调用的 freemarker 模板的搜索条件,但您会从记录字段值和搜索结果中获取布尔值。

【讨论】:

以上是关于使用 if else 和复选框的电子邮件模板的语法错误的主要内容,如果未能解决你的问题,请参考以下文章

Vue3 中的模板语法

FreeMarker 模板中的 if-else

刀片内联 if 和 else if 语句

Django模板常用语法规则

使用freemarker模板时用到的一些语法

#yyds干货盘点# go template模板语法