Bağlayın ve Magento 1 işlem e-postalarında if / else


22

işlem e-postalarımızdaki veya bültenlerimizdeki bazı kontrolleri araştırıyor ve http://merch.docs.magento.com/ce/user_guide/store-operations/email-transactional.html adresine bakıyoruz

aşağıdaki kodu nerede bulabiliriz.

Sorum şu: Bir değişkenin varlığını veya boşluğunu kontrol etmek için bu DEPEND veya IF'yi kullanabilir miyiz? Gibi bir şey

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

Bağlantıdan örnek

Depend Condition

{{depend order.getIsNotVirtual()}}

{{/depend}}

{{depend salable}}

{{/depend}}

- If Condition

{{if order.getIsNotVirtual()}}

{{else}}

{{/if}}

(else is optional)

Yanıtlar:


41

Bu tam amacı {{depend}}ve {{if}}. Aralarındaki tek fark {{if}}, bir {{else}}ifadeyi desteklemesidir .
{{depend}}sadece bir {{if}}olmadan {{else}}.
Nasıl çalıştıklarını görmek için Varien_Filter_Template::dependDirective()ve Varien_Filter_Template::ifDirective().


2
ve {{order.getStatus () == 'pending_payment'}} gibi bir dize ile karşılaştırmak istersem?
Diego Queiroz

@DiegoQueiroz Cevabınızı buldunuz mu?
snh_nl

@snh_nl Evet! Buldum!
Diego Queiroz

1
Bağlantıyı paylaşır mısın?
snh_nl

@DiegoQueiroz hala varsa hala bir bağlantı paylaşın .. Bu sorunun gerçekten çözülmesi gerekiyor ..
Mansi Raja
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.