首页建站经验 让ecshop商品属性显示单选按钮与下拉列表共同展示

让ecshop商品属性显示单选按钮与下拉列表共同展示

我们后台设定ecshop属性列表,存在两种设定方式商品属性显示样式: 单选按钮 与下拉列表,但是有时候可能我们需要让ecshop商品同时支持下拉与单选按钮,怎么办?这里最模板提供简单…

我们后台设定ecshop属性列表,存在两种设定方式商品属性显示样式: 单选按钮 与下拉列表,但是有时候可能我们需要让ecshop商品同时支持下拉与单选按钮,怎么办?

这里最模板提供简单的一个方法

在ecshop设定属性值时,如一般否进行检索 ,我们都不会选择,那么可以设定起来,在系统当中以这个为参照来判断。

用到的字段attr_index 值为1

1. 找到系统lib_goods.php文件,函数get_goods_properties。增加属性spe的值

此段改成:

foreach ($res AS $row) {

$row['attr_value'] = str_replace("/n", '
', $row['attr_value']);

if ($row['attr_type'] == 0) {

$group = (isset($groups[$row['attr_group']])) ? $groups[$row['attr_group']] : $GLOBALS['_LANG']['goods_attr'];

$arr['pro'][$group][$row['attr_id']]['name'] = $row['attr_name'];

$arr['pro'][$group][$row['attr_id']]['value'] = $row['attr_value'];

} else {

$arr['spe'][$row['attr_id']]['attr_type'] = $row['attr_type'];

$arr['spe'][$row['attr_id']]['name'] = $row['attr_name'];

$arr['spe'][$row['attr_id']]['attr_index'] = $row['attr_index'];

$arr['spe'][$row['attr_id']]['values'][] = array(

'label' => $row['attr_value'],

'price' => $row['attr_price'],

'format_price' => price_format(abs($row['attr_price']), false),

'id' => $row['goods_attr_id']);

}

2,在模板当中判断

{$value.label} [{if $value.price gt 0}{$lang.plus}{elseif $value.price lt 0}{$lang.minus}{/if} {$value.format_price|abs}]

标红部分 就是主要判断部分。这样ecshop属性列表展示列表方式与单选按钮同时存在了。

本文来自网络,不代表1号站长-站长学院|资讯交流平台立场。转载请注明出处: https://www.1cn.cc/jianzhan/jingyan/17790.html
上一篇ecshop购买记录由30天内改为所有时间销售记录
下一篇 解决ecshop邮件无限发送时间限制的问题
admin

作者: admin

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部