0

使用しました

{% if sale %}
    <strike id="fullprice" style="display: block;">
        {{ product|discount_price:""|currency }}
    </strike>
{% endif %}
<span id="price">{{ product|discount_price:sale|currency }}</span>

これは販売なし機能します。つまり、discount_price:sale | currencyであり、例外をスローします。

レンダリング中にVariableDoesNotExistがキャッチされました:キー[sale]のルックアップに失敗しました...

販売価格と非販売価格の両方を表示することが重要です。どうすればこれを達成できますか。

4

1 に答える 1

1

商品ごとに割り当てられた個別販売を使用する場合は、

{{ product|sale_price|currency }}

sale_priceまたは、請求書などで明示的に設定したい場合taxed_sale_priceは、置き換えることができます。untaxed_sale_price

ログインしたユーザーに特別な割引を作成するなど、サイト全体の割引を意味する場合は、使用する必要があります discount_price:storewide_sale。これは、コンテキスト プロセッサによって作成されたこの "sale" 変数が、複数のユーザーの要求で storewide_sale に名前が変更されたためです。

于 2012-04-06T16:21:56.317 に答える