ECSHop的自定义属性很是好用,但是在前台输出的时候非常麻烦,只能循环输出所有的附加商品属性,不能输出制定的某个自定义的属性,本来它用的是Smarty模板,但是到2.5之后好像是把Smarty修改很多,里面好多东西不能用了。今天给朋友改东西,随便就写了下。
工具/原料
1
Dreanm wear8
2
ECSHOP 模板
一、修改PHP代码
2
修改goods.php在PHP代码$smarty->assign(‘properties’, $properties['pro']);这句前添加:$pros = array();foreach($properties['pro']['商品属性'] as $k=>$pro){$pros[$pro['name']]['specId'] = $k;$pros[$pro['name']]['value'级国案] = $pro['value'];}$smarty->assign('pros', $pros);
二、修改XML/HTML代码
在模板部分可以这样调用(例如调用自己在后台定义的'净重'的商品类别属性):净重:{$pros.净重.value}
注意事项
以上的方法调用了的是手工输入的,单选和多选的选项没有办法调用,有兴趣的朋友可以修改lib_goods.php里的get_goods_propertiess尝试一下。
上一篇:无线电熨斗鉴别方法
下一篇:怎样画可爱的天线宝宝