151-3895-5886
 

织梦dedecms模板调用得到文章所属的副栏目id及副栏目名称

2018-11-01 浏览:
织梦dedecms模板调用得到文章所属的副栏目id及副栏目名称,方法如下:
织梦CMS
标签调用代码
{dede:arclist row='2' titlelen='100'typeid=2 orderby='id' } 
        <span> 
        <a  href="javascript:"onclick="javascript:change_tab([field:typeid/]);">[field:typename/]</a> 
        <!-- 上面是文章所属的主栏目,很方便调用. --> 
        [field:typeid2 function="get_url_by_typeid2(@me)"/] 
        <!-- 上面是文章所属的副栏目,需要单独写函数get_url_by_typeid2 --> 
        </span> 
{/dede:arclist}
函数代码,在includeextend.func.php 中增加如下代码:
//得到副栏目信息,并组织字符串 
function get_url_by_typeid2($typeid2){
        $arrs=explode(",",$typeid2);//解析副栏目字段
        if($typeid2==0){
        return '';
        }else{
        $url='';
        foreach($arrs as $v){
            $url.='<a href="javascript:"
            onclick="javascript:change_tab('.$v.');">'.get_typename($v).'</a>';
        }
        return $url;
        }
}
 
//织梦模版根据栏目编号typeid调用typename栏目名 
function get_typename($typeid){ 
    global $dsql; 
    $rs=$dsql->getOne("select typename from arctype where id='$typeid'"); 
return $rs['typename']; 
}
注意:织梦标签artlist不能调用副栏目中的文章内容的问题,即文章属于互联网这个副栏目,但互联网栏目中却不显示这个文章。需要修改系统文件./include/taglib/arclist.lib.php。
if($CrossID=='') $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).')'; 
else $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).','.$CrossID.')';
修改为
 
if($CrossID=='') 
$orwheres[] = " (arc.typeid in (".GetSonIds($typeid).") or arc.typeid2 in (".GetSonIds($typeid).") or CONCAT( ',', arc.typeid2, ',' ) LIKE '%,".$typeid.",%' )"; 
else 
$orwheres[] = " (arc.typeid in (".GetSonIds($typeid).",".$CrossID.") or arc.typeid2 in (".GetSonIds($typeid).",".$CrossID.") or CONCAT( ',', arc.typeid2, ',' ) LIKE '%,".$typeid.",%')";
郑州融科网络专注于企业网站建设、网站制作、高端网站设计,郑州荥阳、上街做网站就找融科网络!
本文章网址:http://www.ppssdd.com/code/1533.html。转载请保留出处,谢谢合作!
文章标签: 模板 代码 织梦 dedecms 栏目 文章 字段 名称
 
阅读下一篇
织梦dede自定义表单添加地区联动显示数字解决办法(支持三级)
 
 
推荐阅读
网络公司告诉你有关面包屑导航的
郑州网站建设中外链的使用对象有
织梦dedecms上传本地视频后 文件管理
织梦dedecms后台验证码显示不全或者
如何打造新网站让搜索引擎秒收录
2018年正在流行三种网页设计趋势
Ecshop教程-ecshop模板修改大全
服务器稳定性对seo的影响
织梦dedecms中万能标签loop不能输入
企业网站被K之后怎么恢复?
郑州网站建设融科网络微信二维码
 
准备开展业务?
郑州建站咨询服务
联系专业的商务顾问,诊查网站现状及关键词、分析竞争对手的流量、一对一咨询、及其报价详情