欢迎来到润旭源码网
帮助中心

润旭源码网

热门搜索: 企业源码    免费源码   

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

  • 时间:2020-07-02 10:23 编辑: 来源: 阅读:206
  • 扫一扫,手机访问
摘要:标签调用代码{dede:arclist row='2' titlelen='100'typeid=2 orderby='id' }         <span>         <a  href="javascript:"onclick=&qu

标签调用代码

{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 中增加如下代码:

//得到副栏目信息,并组织字符串 

01

function get_url_by_typeid2($typeid2){

02

        $arrs=explode(",",$typeid2);//解析副栏目字段

03

        if($typeid2==0){

04

        return '';

05

        }else{

06

        $url='';

07

        foreach($arrs as $v){

08

            $url.='<a href="javascript:"

09

            onclick="javascript:change_tab('.$v.');">'.get_typename($v).'</a>';

10

        }

11

        return $url;

12

        }

13

}


//织梦模版根据栏目编号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.",%')";

 

  • 全部评论(0)
资讯详情页最新发布上方横幅
联系我们

QQ:888477 {点击直接联系}

邮箱:runxu123@qq.com

时间:周1——周6 【9:00-23:00

联系客服
购买源码 源码咨询 投诉建议 联系客服
0373-6621888
手机版

扫一扫进手机版
返回顶部