如何在ajax-cart.js中显示商品状况
How to display product condition in ajax-cart.js
我完成了:
添加到 类 > cart.php 的第 510 行 p.condition
添加到blockcart-json.tpl "condition": {$product.condition|intval},
它在 blockcart.tpl 中有效,但在 ajax-cart.tpl 中无效。换句话说,我必须刷新页面。但是在将产品添加到购物车时它应该无需刷新即可工作。
in ajax-cart.js 我通过这个变量调用它 "this.condition" 但结果是 "undefined"
知道我错过了什么吗?
|intval
这是一个数值。你可以使用类似的东西
{$product.condition|capitalize|json_encode}
然后将其添加到 ajax 而无需刷新,请执行以下操作
-在blockcart-json.tpl (* div layer_cart *) 添加这个。
示例 #default-theme:
<div class="product-condition" style="margin-top:10px"> <span style="font-weight: bold; color:#333;margin-top:10px"> {l s='Condition: ' mod='blockcart'}</span> <span id="layer_cart_product_condition" class="product-condition"></span></div>
<div>
-并且,最后在 ajax-cart.js (* updateLayer : function(product) *)
添加这个
$('#layer_cart_product_condition').text(product.condition);
我完成了:
添加到 类 > cart.php 的第 510 行
p.condition
添加到blockcart-json.tpl
"condition": {$product.condition|intval},
它在 blockcart.tpl 中有效,但在 ajax-cart.tpl 中无效。换句话说,我必须刷新页面。但是在将产品添加到购物车时它应该无需刷新即可工作。
in ajax-cart.js 我通过这个变量调用它 "this.condition" 但结果是 "undefined"
知道我错过了什么吗?
|intval
这是一个数值。你可以使用类似的东西
{$product.condition|capitalize|json_encode}
然后将其添加到 ajax 而无需刷新,请执行以下操作
-在blockcart-json.tpl (* div layer_cart *) 添加这个。 示例 #default-theme:
<div class="product-condition" style="margin-top:10px"> <span style="font-weight: bold; color:#333;margin-top:10px"> {l s='Condition: ' mod='blockcart'}</span> <span id="layer_cart_product_condition" class="product-condition"></span></div>
<div>
-并且,最后在 ajax-cart.js (* updateLayer : function(product) *) 添加这个
$('#layer_cart_product_condition').text(product.condition);