Magento 1中的交易电子邮件中的依赖和是否/其他


22

我们正在调查交易电子邮件或新闻通讯中的一些支票,并查看http://merch.docs.magento.com/ce/user_guide/store-operations/email-transactional.html

我们在下面找到代码。

我的问题:我们可以使用DEPEND或IF检查变量的存在或空吗?就像是

{{if customer.getFirstname()}} 
  {{var customer.firstname}} 
{{else} 
  {{var customer.name}} 
{{/if}}

链接示例

Depend Condition

{{depend order.getIsNotVirtual()}}

{{/depend}}

{{depend salable}}

{{/depend}}

- If Condition

{{if order.getIsNotVirtual()}}

{{else}}

{{/if}}

(else is optional)

Answers:


41

这是完全相同的目的{{depend}}{{if}}。它们之间的唯一区别是{{if}}支持{{else}}语句。
{{depend}}就像{{if}}没有了{{else}}
要了解它们如何工作,请参阅Varien_Filter_Template::dependDirective()Varien_Filter_Template::ifDirective()


2
如果我想与{{order.getStatus()=='pending_payment'}}这样的字符串进行比较?
Diego Queiroz

@DiegoQueiroz找到答案了吗?
snh_nl

@snh_nl是的!我发现!
迭戈·奎罗斯

1
可以分享链接吗?
snh_nl

@DiegoQueiroz请分享一个链接,如果你仍然有它..我真的需要这个问题的解决方案..
曼西拉贾
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.