今天研究了下,不知道这种方法可行不,反正目前效果是对的。
直接在原函数上改的,如果需要的话,可以自己重新个函数
在lib_common.php里找到function get_brands
在sql语句里加个参数$sql = "SELECT b.brand_id,变成这样
$sql = "SELECT g.cat_id,b.brand_id,
然后完事.在页面的时候,是在分类下嵌套的brand_list
以下代码要放到分类foreach里。就是判断得到的品牌中的商品的分类的ID和当前分类的ID是否一致,一致就显示。
<!-- {if $brand_list} -->
<!-- {foreach from=$brand_list item=brand} -->
<!-- {if $brand.cat_id == $cat.id} -->
<a href="{$brand.url}">{$brand.brand_name|escape:html} {if $brand.goods_num}({$brand.goods_num}){/if}</a>
<!-- {/if} -->
<!-- {/foreach} -->
<!-- {/if} -->
希望大神看下有没有BUG
直接在原函数上改的,如果需要的话,可以自己重新个函数
在lib_common.php里找到function get_brands
在sql语句里加个参数$sql = "SELECT b.brand_id,变成这样
$sql = "SELECT g.cat_id,b.brand_id,
然后完事.在页面的时候,是在分类下嵌套的brand_list
以下代码要放到分类foreach里。就是判断得到的品牌中的商品的分类的ID和当前分类的ID是否一致,一致就显示。
<!-- {if $brand_list} -->
<!-- {foreach from=$brand_list item=brand} -->
<!-- {if $brand.cat_id == $cat.id} -->
<a href="{$brand.url}">{$brand.brand_name|escape:html} {if $brand.goods_num}({$brand.goods_num}){/if}</a>
<!-- {/if} -->
<!-- {/foreach} -->
<!-- {/if} -->
希望大神看下有没有BUG