我在 mjml if 语句中添加额外的条件时遇到问题。 mjml中有OR运算符吗?即使在他们的文档中似乎也找不到它。
我尝试使用||和 |但是将 html 放入 mailjet 时出现错误。
这是我尝试过的:
<mj-raw>{% if var:variable:"" != "" | var:variable:"" != "$0"%}</mj-raw>
<mj-section padding="0 0 16px 0">
<mj-group>
<mj-column>
<mj-text>
<p class="left-aligned-line-item">Text</p>
</mj-text>
</mj-column>
<mj-column>
<mj-text>
<p class="right-aligned-val header-bold">{{ var:variable:"" }}</p>
</mj-text>
</mj-column>
</mj-group>
</mj-section>
<mj-raw>{% endif %}</mj-raw>
最佳答案
我发现嵌套 if
语句有效。这有点笨拙,但这是目前可行的解决方案。
<mj-raw>{% if var:variable:"" != "" %}</mj-raw>
<mj-raw>{% if var:variable:"" != "$0"%}</mj-raw>
<mj-section padding="0 0 16px 0">
<mj-group>
<mj-column>
<mj-text>
<p class="left-aligned-line-item">Text</p>
</mj-text>
</mj-column>
<mj-column>
<mj-text>
<p class="right-aligned-val header-bold">{{ var:variable:"" }}</p>
</mj-text>
</mj-column>
</mj-group>
</mj-section>
<mj-raw>{% endif %}</mj-raw>
<mj-raw>{% endif %}</mj-raw>
关于conditional-statements - 是否可以使用 OR 运算符进行 MJML If 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70597686/