依存し、Magentoのトランザクションメールのif / else 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)

回答:


42

これはまさにの目的である{{depend}}{{if}}。それらの唯一の違い{{if}}は、{{else}}ステートメントをサポートすることです。
{{depend}}同じようである{{if}}なし{{else}}
動作を確認するには、Varien_Filter_Template::dependDirective()とを参照してくださいVarien_Filter_Template::ifDirective()


2
そして{{order.getStatus()== 'pending_payment'}}のような文字列と比較したい場合は?
ディエゴQueiroz

@DiegoQueiroz答えを見つけましたか?
snh_nl

@snh_nlはい!見つかった!
ディエゴケイロス

1
リンクを共有できますか?
snh_nl

あなたはまだそれを持っている場合@DiegoQueiroz、私は本当にこの問題の解決策を必要と..リンクを共有してください
マンシラジャ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.