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

相关推荐