1
目前使用Twig生成我的電子郵件模板。我在遇到以下情況時遇到了一些困難。小枝電子郵件 - 顯示和隱藏物體
我有2個產品被推送到我的電子郵件模板,但是,其中一個產品是'禮品包裝'。這個想法並不是將GIFT WRAP顯示在我的產品列表中,而是將它顯示在彙總區域,可以找到SHIPPING,SUBTOTAL和TOTAL。
但是,我能夠從列表中隱藏GIFT WRAP,但是在摘要部分有問題。
這是我到目前爲止有:
<!-- Summary section -->
{% for item in items %}
{% if item.title == 'Gift wrap' %}
Show gift wrap
{% else %}
Dont show giftwrap
But now show another element
{% endif %}
{% endfor %}
不幸的是「不顯示禮品包裝」仍顯示。如果有人能夠幫助我,我會非常感激。
如這裏要求是我的模板的一部分
{% for item in items %}
{% if item.title == 'Gift wrap' %}
<tr>
<td style="border-top: 2px solid #202020;"></td>
<td style="padding-left: 10px; border-top: 2px solid #202020; padding-top: 20px; font-family: 'Open sans', Helvetica, Arial, sans-serif; color: #666666; font-weight: 300;" width="100px">
Subtotal
</td>
<td style="border-top: 2px solid #202020; padding-top: 20px; font-family: 'Open sans', Helvetica, Arial, sans-serif; color: #666666; font-weight: 300;" align="right" width="100px">
£{{ subtotal - item.totals.data.rounded.with_tax }}
</td>
</tr>
<tr>
<td></td>
<td style="padding-left: 10px; padding-top: 10px; font-family: 'Open sans', Helvetica, Arial, sans-serif; color: #666666; font-weight: 300;" width="100px">
Gift wrap
</td>
<td style="padding-top: 10px; font-family: 'Open sans', Helvetica, Arial, sans-serif; color: #666666; font-weight: 300;" align="right" width="100px">
{{ item.totals.data.formatted.with_tax }}
</td>
</tr>
{% else %}
<tr>
<td>
<p>Add this if gift wrap has not be added to customers order</p>
</td>
</tr>
{% endif %}
{% endfor %}
它是「仍然顯示」,因爲你有多個項目?您提供的模板適用於我。 – jhmckimm
是的,有多個項目 –
如果這些項目名稱只是「禮品包裝」,那麼上面的模板將顯示「不顯示giftwrap」。拿出'不要顯示giftwrap',它會按你的意願工作,不是嗎? – jhmckimm