遇到一个麻烦,跪求高手来解决~~~~

2016-07-07 15:02 来源:www.chinab4c.com 作者:ecshop专家

用ec我改了一下首页的模板,想借用后台的功能。


在前台成列的方式有所改变



如图,两种分类我将分离开来成列的~

我的代码修改如下:
index.php

foreach($cat_recommend_res as $cat_recommend_data){
$cat_rec[$cat_recommend_data['recommend_type']]['cat_id']= get_category_recommend_goods('best', get_children($cat_recommend_data['cat_id']));
$cat_rec[$cat_recommend_data['recommend_type']][] = array('cat_id' => $cat_recommend_data['cat_id'], 'cat_name' => $cat_recommend_data['cat_name']);
}

在前台上面我直接


{foreach from=$cat_rec[1] item=rec_data key=key}
<!--{foreach from=$rec_data.cat_id item=goods}-->

<!--{/foreach}-->
<!--{/foreach}-->


主要是我把$best_goods 改成$rec_data.cat_id列表却是错误的$cat_rec[$cat_recommend_data['recommend_type']]['cat_id']=
get_category_recommend_goods('best', get_children($cat_recommend_data['cat_id']));


请高手帮我看一下上面这段代码,以及前台调用问题出在哪?我总觉得$cat_rec[$cat_recommend_data['recommend_type']]['cat_id']
直接去循环问题很大的?帮帮忙~\(≧▽≦)/~啦啦啦

回答:
自己先顶一下先~~~~~

这样操作不够灵活。那你还不如做成按ID去检索.不要这样传递变量

http://www.ecshop110.cn/ecshopercikaifa/2010/0118/145.html

这个有类似的解决方法,希望对大家有用~~~~

自己顶贴

我也会有同样的问题