ecshop获取输出商品属性的值的方法
发布:smiling 来源: PHP粉丝网 添加日期:2014-12-04 11:30:14 浏览: 评论:0
下面本文章来给各位介绍一个关于ecshop获取输出商品属性的值的例子,方法非常的简单希望对各位有所帮助.
ECSHop的自定义属性很是好用,但是在前台输出的时候非常麻烦,只能循环输出所有的附加商品属性,不能输出制定的某个自定义的属性,本来它用的是Smarty模板,但是到2.5之后好像是把Smarty修改很多,里面好多东西不能用了,今天给朋友改东西,随便就写了下.
我只在商品具体信息页面(goods.php)做了这个事情,可以的话可以写到每个页面去,修改goods.php 在如下代码:
$smarty->assign(‘properties’, $properties['pro']);
这句前添加如下代码:
- //By Sharmy
- $pros = array();
- foreach($properties['pro']['商品属性'] as $k=>$pro){
- $pros[$pro['name']]['specId'] = $k;
- $pros[$pro['name']]['value'] = $pro['value'];
- } //开源软件:phpfensi.com
- $smarty->assign(‘pros’, $pros);
然后在模板部分可以这样调用(例如调用自己在后台定义的"净重"的商品类别属性):
XML/HTML代码如下:
<ul><li> 净重:{$pros.净重.value}</li></ul>
接下来就可以修改它的其它页面了,最好是修改调用的function部分,例如修改lib_goods.php里的get_goods_propertiess.
Tags: ecshop商品属性 ecshop属性值
相关文章
- ·ecshop商品属性排序的问题和解决方法(2014-11-18)
- ·ecshop jquery冲突,美化商品属性选择 IE中js无法获得默认属性(2015-12-07)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)