$gp = get_goods_properties($v["goods_id"]);
//var_dump($gp);
$gp = $gp['pro']['商品属性'];
$v['gd'] = $gp;
}
//var_dump($goodslist);
$smarty->assign('gd2', $goodslist);
$smarty->display('category2.dwt', $cache_id);
用get_goods_properties()就可以写入属性值,整合给goodlist,然后输出。
而排序
{*属性筛选*}
<!--组合搜索 开始-->
<!--{if $brands.1 || $price_grade.1 || $filter_attr_list}-->
<div class="box">
<div class="box_1">
<h3><span>{$lang.goods_filter}</span></h3>
<!--{if $brands.1}-->
<div class="screeBox">
<strong>{$lang.brand} :</strong>
<!--{foreach from=$brands item=brand}-->
<!-- {if $brand.selected} -->
<span>{$brand.brand_name}</span>
<!-- {else} -->
<a href="{$brand.url}">{$brand.brand_name}</a>
<!-- {/if} -->
<!--{/foreach}-->
</div>
<!--{/if}-->
<!--{if $price_grade.1}-->
<div class="screeBox">
<strong>{$lang.price} :</strong>
<!--{foreach from=$price_grade item=grade}-->
<!-- {if $grade.selected} -->
<span>{$grade.price_range}</span>
<!-- {else} -->
<a href="{$grade.url}">{$grade.price_range}</a>
<!-- {/if} -->
<!--{/foreach}-->
</div>
<!--{/if}-->
<!--{foreach from=$filter_attr_list item=filter_attr}-->
<div class="screeBox">
<strong>{$filter_attr.filter_attr_name|escape:html} :</strong>
<!--{foreach from=$filter_attr.attr_list item=attr}-->
<!-- {if $attr.selected} -->
<span>{$attr.attr_value}</span>
<!-- {else} -->
<a href="{$attr.url}">{$attr.attr_value}</a>
<!-- {/if} -->
<!--{/foreach}-->
</div>
<!--{/foreach}-->
</div>
</div>
<div class="blank"></div>
<!-- {/if} -->
<!--组合搜索 结束-->
<!-- TemplateBeginEditable name="右边区域" -->
<!-- #BeginLibraryItem "/library/goods_list.lbi" -->
{*属性筛选*}
这是OPPOecshop模板中category.dwt里面关于属性筛选的标签。URL一般解析为
这个是filter_attr_list 数组 vardump出来的值
array(1) { | |
[0]=> | |
array(2) { | |
["filter_attr_name"]=> | |
string(9) "出发地" | |
["attr_list"]=> | |
array(3) { | |
[0]=> | |
array(3) { | |
["attr_value"]=> | |
string(6) "全部" | |
["url"]=> | |
string(49) "category.php?id=7&price_min=0&price_max=0" | |
["selected"]=> | |
int(1) | |
} | |
[1]=> | |
array(3) { | |
["attr_value"]=> | |
string(12) "上海出发" | |
["url"]=> | |
string(67) "category.php?id=7&price_min=0&price_max=0&filter_attr=6" | |
["selected"]=> | |
int(0) | |
} | |
[2]=> | |
array(3) { | |
["attr_value"]=> | |
string(6) "浙江" | |
["url"]=> | |
string(68) "category.php?id=7&price_min=0&price_max=0&filter_attr=11" | |
["selected"]=> | |
int(0) | |
} | |
} | |
} | |
} |
一看前台和后台都会了吧,其他的就可以很简单了