Залежить і якщо / ще в електронних листах про трансакції в 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)

Відповіді:


41

Це саме мета {{depend}}і {{if}}. Єдина відмінність між ними полягає в тому, що {{if}}підтримується {{else}}твердження.
{{depend}}так само, як і {{if}}без {{else}}.
Щоб побачити, як вони працюють, відносяться до Varien_Filter_Template::dependDirective()та Varien_Filter_Template::ifDirective().


2
і якщо я хочу порівняти такий рядок, як {{order.getStatus () == 'pending_payment'}}?
Дієго Квейроз

@DiegoQueiroz Ви знайшли свою відповідь?
snh_nl

@snh_nl Так! Я знайшов!
Дієго Кейроз

1
Чи можете ви поділитися посиланням?
snh_nl

@DiegoQueiroz, будь ласка, поділіться посиланням, якщо у вас все ще є .. Мені дуже потрібне рішення цієї проблеми ..
Мансі Раджа
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.