当前位置:首页>资讯 >商务贸易 > 技术交流>destoon调用指定**分类的方法

destoon调用指定**分类的方法

2018-06-20 责任编辑:未填 浏览数:未显示 中贸商网-贸易商务资源网

核心提示:本方法主用来调用某个分类的顶级分类,或者二级,三级,指定级别的分类如: 例一: 顶级分类二级分类三级分类四级分类五级分类六

  本方法主用来调用某个分类的**分类,或者二级,三级,指定级别的分类

如:

   例一: **分类>二级分类>三级分类>四级分类>五级分类>六级分类 

   例二:**分类>二级分类>三级分类>四级分类>

以上两个例子中,一个分类树是六级,一个分类树是四级,下面客户有一个需求,不管是在 例一的六级分类下,还是例二的四级分类下的文章内容或者列表页,调用出本分类的上级分类中的二级分类。

(PS:当然也可能是调用**分类或者三级分类),有些分类树可能还更多级别,或者只有两级,也就是说不管在任何分类下的文章,我都只调用他的上级分类的第二级别的分类名称。

相信这个需求还是有不少会有的,下面说调用方法

首先在include/global.func.php 增加一个函数

function spid($catid,$level) {
global $db;
$catid = intval($catid);
$row = $db->get_one("selec parentid,arrparentid,catid from {$db->pre}category wher catid=$catid", 'CACHE');
$arrparentids = $row['arrparentid'];
$arrparentid = explode(',', $arrparentids);
$pid = $arrparentid[$level];
$pid = isset($pid) ? intval($pid) : 0;
return $pid;
}

调用方法
列表循环中:{spid($t[catid],3)}
内容页:{spid($catid,3)}

里面的3指的调用二级分类,2调用的是**分类,4调用的是三级分类,以此类推,因为在DT的分类表中arrparentid字段的**位无论是几分类都是0,所以我们调用上级分类时要往后推一位。

相关阅读:

destoon
分享到:
阅读上文 >> destoon教程之 时间修改成几天前几分钟前几小时前解决方案
阅读下文 >> destoon系统多语言翻译,destoon英语网站系统怎么做

大家喜欢看的

  • 品牌
  • 资讯
  • 展会
  • 视频
  • 图片
  • 供应
  • 求购
  • 商城

版权与免责声明:

凡注明稿件来源的内容均为转载稿或由企业用户注册发布,本网转载出于传递更多信息的目的;如转载稿涉及版权问题,请作者联系我们,同时对于用户评论等信息,本网并不意味着赞同其观点或证实其内容的真实性;


本文地址:http://news.ceoie.com/show-186940.html

转载本站原创文章请注明来源:中贸商网-贸易商务资源网

微信“扫一扫”
即可分享此文章

友情链接

服务热线:0311-89210691 ICP备案号:冀ICP备2023002840号-2