ecshop调用产品特点很是好用,可是在前台输出的时分十分费事,只能循环输出一切的附加产品特点,不能输出拟定的某个自界说的特点,原本它用的是Smarty模板,可是到2.5之后好像是把Smarty修正许多,里边很多东西不能用了。今日给朋友改东西,随意就写了下。
我只在产品详细信息页面(goods.php)做了这个工作,能够的话能够写到每个页面去。
修正goods.php 在
PHP代码
$smarty->assign(‘properties’,$properties['pro']);
这句前增加:
PHP代码
//BySharmy $pros=array(); foreach($properties['pro']['产品特点']as$k=>$pro){ $pros[$pro['name']]['specId']=$k; $pros[$pro['name']]['value']=$pro['value']; } $smarty->assign(‘pros’,$pros);
然后在模板部分能够这样调用(例如调用自己在后台界说的"毛重"的产品类别特点):
HTML代码
<ul><li>毛重:{$pros.毛重.value}</li></ul>
接下来就能够修正它的其它页面了,最好是修正调用的function部分,例如修正lib_goods.php里的get_goods_propertiess。
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系邮箱:123456@qq.com 我们将配合处理!
原文地址:ecshop调用商品属性发布于2022-05-25 07:43:43