次のコードを挿入して、オンラインストアの[Add to Cart]ボタンからCSSスタイルを変更しようとしました。そのため、製品が0の場合、代わりに「Order」を表示する必要があります。なぜsmartyが機能しないのですか?
を:HTMLが適用される場所どこがあります見ることができます{if $product->quantity <= 0}
<style type="text/css">
{literal}
.hideeen {display:none;}
{/literal}
</style>
{/if}
{if $product->quantity >= 1}
<style type="text/css">
{literal}
.hideen {display:none;}
{/literal}
</style>
{/if}
..「カートに入れるが、(> =より大きいと)クラス.hideenはい代わりに他のものを動作しません。
<button type="submit" name="Submit" class="exclusive">
<span class="btn">
{if $content_only && (isset($product->customization_required) && $product->customization_required)}<em>{l s='Customize'}</em>{else}<em class="hideeen">{l s='Add to cart'}</em>{/if}<em class"hideen">{l s='order'}</em>
</span>
</button>
あなたは本当に単一の文字(hideeen' ''対hideen')することにより、これらの2つのクラスを区別していますか?それは誤って読むのがとても簡単ですし、それが原因であなたの質問を理解しなければならないはずです。もっと読みやすいものを使うことを検討してください。 – Chris
と、なぜこれのために2つの異なるスタイルクラスが最初にあるのですか?なぜ、単一のスタイルではなく、 ''のようなものがありますか? –
あなたは2つの条件の両方で同じcssを使用しています。なぜ1つのクラスだけを使用していないのですか? – SumanKalyan