×
  官方微博: 腾讯   新浪
ECSHOP模板 
食品保健 家居化妆 家电数码 综合通用 珠宝配饰
VIP免费模板 
家居化妆 综合通用 服装饰品 食品保健 家电数码
ECSHOP插件 
ECSHOP插件 SHOPEX插件
EC教程中心
安装使用网店运营
首页 > 二次开发教程 > ecshop在楼层里调用二级分类logo的方法

帮助目录

有问必答

您可以加入我们的官方QQ群。

加入官方QQ群

可以将问题或建议反馈给我们。

提交在线客服

猜您感兴趣

ecshop在楼层里调用二级分类logo的方法

网站开发中心/ 2014-12-02/ 关注人气:826

在做ecshop模板的时候我们可能会遇到须要在楼层里调用二级分类logo图的问题,那么首先就需要我们在写楼层里调用商品分类名称等相关信息的方法时也将logo图调出来;其次是在调用的地方引用其路径即可。


下面我就以我们官网的模板为例:我们提供的方法是


function get_child_cat( $tree_id = 0, $num = 0 )
{
 
  $three_arr = array( );
  $sql = "SELECT count(*) FROM ".$GLOBALS['ecs']->table( "category" ).( " WHERE parent_id = '".$tree_id."' AND is_show = 1 " );
  if ( 0 < $num )
  {
    $where = " limit ".$num;
  }
  if ( $GLOBALS['db']->getOne( $sql ) || $tree_id == 0 )
  {
    $child_sql = "SELECT cat_id, cat_name, parent_id,thumb,is_show FROM ".$GLOBALS['ecs']->table( "category" ).( "WHERE parent_id = '".$tree_id."' AND is_show = 1 ORDER BY sort_order ASC, cat_id ASC {$where}" );
    $res = $GLOBALS['db']->getAll( $child_sql );
    
    foreach ( $res as $row )
    {
      if ( $row['is_show'] )
      {
        $three_arr[$row['cat_id']]['id'] = $row['cat_id'];
        $three_arr[$row['cat_id']]['thumb'] = $row['thumb'];
        $three_arr[$row['cat_id']]['name'] = $row['cat_name'];
        $three_arr[$row['cat_id']]['url'] = build_uri( "category", array(
          "cid" => $row['cat_id']
        ), $row['cat_name'] );
      }
    }
  }
  return $three_arr;
}


在楼层里调用二级分类logo的方法为 <img src="data/catthumb/{$cat_item.thumb}">;当然thumb前缀你要根据自己循环中所使用的item名称做出相应的改变即可。

分享到:
下一篇:Ecshop会员价格登陆后可见,会员注册登陆才能显示价格
上一篇:给ECSHOP后台订单列表显示用户IP和地理位置