首页建站经验 ECSHOP首页分类下的商品怎么调用小分类子分类

ECSHOP首页分类下的商品怎么调用小分类子分类

首先,第一步,我们要做好准备工作。如果你的ECSHOP首页没有“分类下的商品”,请先到后台设置一下。具体设置路径为:后台 》模板管理 》设置模板 》首页模板 》分类下的商品 。下…

首先,第一步,我们要做好准备工作。

如果你的ECSHOP首页没有“分类下的商品”,请先到后台设置一下。

具体设置路径为:后台 》模板管理 》设置模板 》首页模板 》分类下的商品 。

下面我们就想法把这几个大分类对应的小分类子分类给调出来。

首先修改 themes/你的模板文件夹/index.dwt ,

在文件最顶部增加如下所示PHP代码。

<?php

function get_child_cat_ecshop120($pid =0)

{

$arr=array();

$sql="select*from".$GLOBALS['ecs']->table("category").

"where parent_id='$pid' order by sort_order asc,cat_id asc limit 0,6";

$res=$GLOBALS['db']->query($sql);

while ($row = $GLOBALS['db']->fetchRow($res))

{
$arr[$row['cat_id']]['id']=$row['cat_id'];

$arr[$row['cat_id']]['name']=$row['cat_name'];

$arr[$row['cat_id']]['url']=build_uri("category",array("cid"=>$row['cat_id']),$row['cat_name'])

}

return $arr;

}

?>

第二步,我们来修改 themes/ECSHOP模板文件夹/library/cat_goods.lbi 文件。

这里我们以官方默认模板为例,在 的前面增加下面这些程序代码

<?php

$GLOBALS['smarty']->assign('child_cat',get_child_cat_ecshop120($GLOBALS['smarty']->_var['goods_cat']['id']));

?>

·{$cat.name|escape:html}

如果你的模板不是官方默认模板,增加的位置可能就不是在这个位置了。至于在什么位置增加,视不同模板而定。

反正增加的代码都一样,就是上面这段代码。

注:如果你的ECSHOP是2.7.3 你还需要修改下面这个文件,

includes/cls_template.php ,

大概在288行左右,找到下面这段代码,删掉它

if(preg_match_all('~(|language/s*[/"/']?)~is',$source,$sp_match))

中间代码省略

结尾语:

此文章只是讲解如何调出这些子分类并赋予链接,点击子分类会打开商品列表页,

如果你想实现类似“精品推荐”那样的TAB切换效果,

本文来自网络,不代表1号站长-站长学院|资讯交流平台立场。转载请注明出处: https://www.1cn.cc/jianzhan/jingyan/16118.html
上一篇ECSHOP:bug 解决 XMlHttpRequest status:[500] Unknow status错
下一篇 Discuz! X3.1论坛批量删帖
admin

作者: admin

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部