在ecshop 首页中实现增加刷选功能

首页增加刷选方法:
在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>&nbsp;
    <!-- {/if} -->
    <!--{/foreach}--> 
  </div>
  <!--{/foreach}--></div></div>

有几个刷选类就放置上面几个刷选样式

不明白的 请 QQ: 26008115 联系 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值