在index.php 133行后添加
$smarty->assign('get_f1', get_f($id=151,$sc=4));//鲜花
在 index.php 里单独建立一个get_f function 函数 $id 是商品分类id $sc 获取几行刷选项 效果如下
利用 catagroy.php 的刷选给首页 index.php 添加好刷选函数并设定参数
在$smarty->display('index.dwt', $cache_id); 后添加
/*------------------------------------------------------ */
//-- PRIVATE FUNCTIONS
/*------------------------------------------------------ */
/**
* 取得首页刷选
* @param int $goods_id 商品id
* @return array
*/
function get_f($id,$sc)
{
//$id='151';
$cat_id = intval($id);
$cat = get_cat_info($cat_id);
$children = get_children($cat_id);
$cat_filter_attr = explode(',', $cat['filter_attr']); //提取出此分类的筛选属性
$cat_filter_attr = array_slice($cat_filter_attr, 0, $sc);
$all_attr_list = array();
foreach ($cat_filter_attr AS $key => $value)
{
....... ... 这里在catagroy 的直接拿来用
}
return $all_attr_list;
}
get_f1 用于给 index.dwt 里提供数据
在index.dwt 里添加 刷选样式
<div class="clearfix dvbd"><h2 class="dvl"><br>鲜花类</h2><div class="dvr">
<!--{foreach from=$get_f1 item=filter_attr}-->
<div class="scree2Box" align="left">
<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>
有几个刷选类就放置上面几个刷选样式
不明白的 请 QQ: 26008115 联系