ecshop专题模板专题页产品分类顺序错乱解决方法

2016-06-13 13:05 来源:www.chinab4c.com 作者:ecshop专家

大家都知道在ecshop里面有一个专题功能,后台促销管理-专题管理里面可以添加专题广告描述,并且可以加产品分类作为产品展示。 可是默认有一个问题就是当调用产品分类的时候会错乱,也就是顺序不是按分类正常排序来的,下面ecshop模板屋给出修改方案来解决这个错误。 打开topic.php    $cache_id = sprintf('%X', crc32($_SESSION['user_rank'] . '-' . $_CFG['lang'] . '-' . $topic_id)); if (!$smarty->is_cached($templates, $cache_id))   改成   $cache_id = sprintf('%X', crc32($_SESSION['user_rank'] . '-' . $_CFG['lang'] . '-' . $topic_id)); if (1)   最下面一段   /* 模板赋值 */     assign_template();     $position = assign_ur_here();     $smarty->assign('page_title',       $position['title']);       // 页面标题     $smarty->assign('ur_here',          $position['ur_here'] . '> ' . $topic['title']);     // 当前位置     $smarty->assign('show_marketprice', $_CFG['show_marketprice']);     $smarty->assign('sort_goods_arr',   $sort_goods_arr);          // 商品列表     $smarty->assign('topic',            $topic);                   // 专题信息     $smarty->assign('keywords',         $topic['keywords']);       // 专题信息     $smarty->assign('description',      $topic['description']);    // 专题信息     $smarty->assign('title_pic',        $topic['title_pic']);      // 分类标题图片地址     $smarty->assign('base_style',       '#' . $topic['base_style']);     // 基本风格样式颜色     $template_file = empty($topic['template']) ? 'topic.dwt' : $topic['template']; } /* 显示模板 */ $smarty->display($templates, $cache_id);   改成       foreach($arr as $key1=>$val1)     {         //var_dump($key1);         foreach($sort_goods_arr as $key2=>$val2)         {             if($key1==$key2)             {        //var_dump($key2);                 $sort_goods_arr_2[$key2]=$val2;             }         }     } //var_dump($sort_goods_arr);     /* 模板赋值 */     assign_template();     $position = assign_ur_here();     $smarty->assign('page_title',       $position['title']);       // 页面标题     $smarty->assign('ur_here',          $position['ur_here'] . '> ' . $topic['title']);     // 当前位置     $smarty->assign('show_marketprice', $_CFG['show_marketprice']);     $smarty->assign('sort_goods_arr',   $sort_goods_arr_2);          // 商品列表     $smarty->assign('topic',            $topic);                   // 专题信息     $smarty->assign('keywords',         $topic['keywords']);       // 专题信息     $smarty->assign('description',      $topic['description']);    // 专题信息     $smarty->assign('title_pic',        $topic['title_pic']);      // 分类标题图片地址     $smarty->assign('base_style',       '#' . $topic['base_style']);     // 基本风格样式颜色     $template_file = empty($topic['template']) ? 'topic.dwt' : $topic['template']; } /* 显示模板 */ $smarty->display($templates);