ecshop商品类型标记价格后前台展示凌乱的解决方法

  • PHP二次开发
  • 2014-6-8 20:08
  • PHP二次开发网
  • 阅读(4373)
  • 评论(0)
  • 摘要: 修改之前的展现形式:修改方法,找到文件:includes/lib_goods.php找到这个方法:function get_goods_properties将里面的这句话:php代码:/* 获得商品的规格 */ $sql = "SELECT a.attr_id, a.attr_name, a.attr_gro ...
    修改之前的展现形式:



    修改方法,找到文件:includes/lib_goods.php

    找到这个方法:

    function get_goods_properties

    将里面的这句话:

    [代码]php代码:

    /* 获得商品的规格 */
        $sql = "SELECT a.attr_id, a.attr_name, a.attr_group, a.is_linked, a.attr_type, ".
                    "g.goods_attr_id, g.attr_value, g.attr_price " .
                'FROM ' . $GLOBALS['ecs']->table('goods_attr') . ' AS g ' .
                'LEFT JOIN ' . $GLOBALS['ecs']->table('attribute') . ' AS a ON a.attr_id = g.attr_id ' .
                "WHERE g.goods_id = '$goods_id' " .
                'ORDER BY a.sort_order, g.attr_price, g.goods_attr_id';

    修改为:

    [代码]php代码:

    /* 获得商品的规格 */
        $sql = "SELECT a.attr_id, a.attr_name, a.attr_group, a.is_linked, a.attr_type, ".
                    "g.goods_attr_id, g.attr_value, g.attr_price " .
                'FROM ' . $GLOBALS['ecs']->table('goods_attr') . ' AS g ' .
                'LEFT JOIN ' . $GLOBALS['ecs']->table('attribute') . ' AS a ON a.attr_id = g.attr_id ' .
                "WHERE g.goods_id = '$goods_id' " .
                'ORDER BY a.sort_order, g.goods_attr_id';

    修改完成后,清理缓存,刷新页面即可看到效果。





    PHP技术交流QQ群:422137578

    除非注明,文章均为 PHP二次开发 原创,转载请注明本文地址:http://www.php2.cc/article-1494-1.html

    相关阅读

    最新评论

    用户名:  *

    邮 箱:  *

    网 址: 注意加上“http://”哦!