包含织梦dedecms同级调用的词条

分类:建站教程 Dedecms教程 时间:2025-10-23 09:06 浏览:0 评论:0
0

当前目录列表:

  • 1、织梦 怎么调用同级栏目的新闻列表,不使用ID的情况下怎么调用?
  • 2、DedeCMS织梦系统 怎么调用同级栏目
  • 3、织梦DedeCMS问题,下级栏目调用其他同级栏目下的文章目录,有图,各位大神求解答!
  • 4、DedeCMS 文章页调用同级栏目的名字和文章列表
  • 5、DedeCMS如何同时调用二级类目和三级类目
  • 6、DedeCMS如何一次调用三级别栏目:跪求高手解答
  • 织梦 怎么调用同级栏目的新闻列表,不使用ID的情况下怎么调用?

    要用ID才行的,用你上级目录的ID就行,用arclist标签,织梦方面的问题可以到百度上搜索织梦***之家,里面有不少织梦方面的教程。

    包含dedecms同级调用的词条 第1张

    DedeCMS织梦系统 怎么调用同级栏目

    {dede:type typeid="1"}

    a href="[field:typelink /]"[field:typename /]/a

    {/dede:type}

    typeid=“这里写你想要连接的栏目的id”

    织梦DedeCMS问题,下级栏目调用其他同级栏目下的文章目录,有图,各位大神求解答!

    {dede:channelartlist type='sun' typeid='6'}

    dl

    a href="{dede:field name='typeurl'/}"title="[field:fulltitle /]"

    h1[{dede:field name='typename'/}]/h1

    /a

    {dede:arclist titlelen='42' row='2'}

    ddahref="[field:arcurl /]" title="[field:fulltitle/]"[field:title /]/a/dd

    {/dede:arclist}

    /dl

    {/dede:channelartlist}

    DedeCMS 文章页调用同级栏目的名字和文章列表

    试试这个代码{dede:channelartlist row=6}

    dl

    dta href='{dede:field name='typeurl'/}'{dede:field name='typename'/}/a/dt

    dd

    {dede:arclist titlelen='42' row='10'} ul class='autod'

    lia href="[field:arcurl /]"[field:title /]/a/li

    li,[field:pubdate function="MyDate('m-d',@me"/])/li

    /ul

    {/dede:arclist}

    /dl

    {/dede:channelartlist}

    DedeCMS如何同时调用二级类目和三级类目

    typeid=’son‘

    这个调取栏目的用这个,就可以调用一级栏目下的二级和三级类目。

    学技巧网站制作为你解答,希望对有帮助。望采纳

    DedeCMS如何一次调用三级别栏目:跪求高手解答

    一、修改文件:\include\taglib目录下的channel.lib.php,请将以下代码全部复制替换上述文件

    ?php

    function lib_channel,$ctag,$refObj

    {

        global $_sys_globals,$envs,$dsql;

        $attlist = "typeid|0,reid|0,row|100,col|1,type|son,currentstyle|";

        FillAttsDefault,$ctag-CAttribute-Items,$attlist;

        extract,$ctag-CAttribute-Items, EXTR_SKIP;

        $innertext = $ctag-GetInnerText,;

            $cacheid = trim,$cacheid;

        if,$cacheid !='' {

            $likeType = GetCacheBlock,$cacheid;

            if,$likeType != '' return $likeType;

        }

        $reid = 0;

        $topid = 0;

        if,empty($typeid  $envs['typeid']!=0)

        {

            $typeid = $envs['typeid'];

            $reid = $envs['reid'];

        }else{

            $reid=0;

        }

        if,$type==''||$type=='sun' $type="son";

        if,$innertext=='' $innertext = GetSysTemplets,"channel_list.htm";

        if,$reid==0  $typeid0

        {

            $dbrow = $dsql-GetOne,"Select reid From dede_arctype where id='$typeid' ";

            if,is_array($dbrow) $reid = $dbrow['reid'];

        }

        $likeType = '';

        if,$type=='top'

        {

            $sql = "Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,description

              From dede_arctype where reid=0 And ishidden1 order by sortrank asc limit 0,$row";

        }

        else if,$type=="son"

        {

            //if,$_sys_globals['typeid']0 $typeid = $_sys_globals['typeid'];

            if,$typeid==0 {

                return '';

            }

            $sql = "Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,description

              From dede_arctype where reid='$typeid' And ishidden1 order by sortrank asc limit 0,$row";

        }

        else if,$type=="self"

        {

            if,$reid==0 {

                return '';

            }

            $sql = "Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,description

                From `dede_arctype` where reid='$reid' And ishidden1 order by sortrank asc limit 0,$row";

        }

        //And id'$typeid'

        $needRel = false;

        $dtp2 = new DedeTagParse,;

        $dtp2-SetNameSpace,"field","[","]";

        $dtp2-LoadSource,$innertext;

        $dsql2 = clone $dsql;

        $dsql-SetQuery,$sql;

        $dsql-Execute,;

        $line = $row;

            //检查是否有子栏目,并返回rel提示,用于二级菜单

        if,ereg(':rel', $innertext) $needRel = true;

       

        if,empty($sql) return '';

        $dsql-SetQuery,$sql;

        $dsql-Execute,;

       

        $totalRow = $dsql-GetTotalRow,;

        $GLOBALS['autoindex'] = 0;

        for,$i=0;$i  $line;$i++

        {

            if,$col1 $likeType .= "dl\r\n";

            for,$j=0;$j$col;$j++

            {

                if,$col1 $likeType .= "dd\r\n";

                if,$row=$dsql-GetArray()

                {

                                $row['sonids'] = $row['rel'] = '';

                    if,$needRel

                    {

                        $row['sonids'] = GetSonIds,$row['id'], 0, false;

                        if,$row['sonids']=='' $row['rel'] = '';

                        else $row['rel'] = " rel='dropmenu{$row['id']}'";

                    }

                    //处理同级栏目中,当前栏目的样式

                    if, ($row['id']==$typeid || ($topid==$row['id']  $type=='top' )  $currentstyle!='' )

                    {

                        if,$currentstyle!=''

                        {

                        $linkOkstr = $currentstyle;

                        $row['typelink'] = GetOneTypeUrlA,$row;

                        $linkOkstr = str_replace,"~rel~",$row['rel'],$linkOkstr;

                        $linkOkstr = str_replace,"~id~",$row['id'],$linkOkstr;

                        $linkOkstr = str_replace,"~typelink~",$row['typelink'],$linkOkstr;

                        $linkOkstr = str_replace,"~typename~",$row['typename'],$linkOkstr;

                        $likeType .= $linkOkstr;

                        }

                    }else

                    {

                        $row['typelink'] = $row['typeurl'] = GetOneTypeUrlA,$row;

                        if,is_array($dtp2-CTags)

                        {

                            foreach,$dtp2-CTags as $tagid=$ctag{

                                if,isset($row[$ctag-GetName(]))

                                {

                                    $dtp2-Assign,$tagid,$row[$ctag-GetName(]);

                                }

                                elseif ,preg_match('/^sonchannel[0-9]*$/',$ctag-GetName())

                                {

                                    $dtp2-Assign,$tagid,lib_channel_son($ctag,$row['id'],$dsql2);

                                }

                            }

                        }

                        $likeType .= $dtp2-GetResult,;

                    }

                }

                if,$col1 $likeType .= "/dd\r\n";

                $GLOBALS['autoindex']++;

            }//Loop Col

            if,$col1

            {

                $i += $col - 1;

                $likeType .= "    /dl\r\n";

            }

        }//Loop for $i

        reset,$dsql2;

        $dsql-FreeResult,;

        return $likeType;

    }

    function lib_channel_son,$ctag,$typeid = 0,$dsql2

    {

        $attlist = "row|100,col|1,currentstyle|";

        FillAttsDefault,$ctag-CAttribute-Items,$attlist;

        extract,$ctag-CAttribute-Items, EXTR_SKIP;

        $innertext = $ctag-GetInnerText,;

        $dsql3 = clone $dsql2;

        $likeType = '';

        //if,$_sys_globals['typeid']0 $typeid = $_sys_globals['typeid'];

        if,$typeid==0 {

            return '';

        }

        $sql = "Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,description

              From dede_arctype where reid='$typeid' And ishidden1 order by sortrank asc limit 0,$row";

        //And id'$typeid'

        $dtp2 = new DedeTagParse,;

        $dtp2-SetNameSpace,"field","[","]";

        $dtp2-LoadSource,$innertext;

        $dsql2-SetQuery,$sql;

        $dsql2-Execute,;

        $line = $row;

        for,$i=0;$i  $line;$i++

        {

            if,$col1 $likeType .= "dl\r\n";

            for,$j=0;$j$col;$j++

            {

                if,$col1 $likeType .= "dd\r\n";

                if,$row=$dsql2-GetArray()

                {

                    $row['typelink'] = $row['typeurl'] = GetOneTypeUrlA,$row;

                    if,is_array($dtp2-CTags)

                    {

                        foreach,$dtp2-CTags as $tagid=$ctag{

                            if,isset($row[$ctag-GetName(]))

                            {

                                $dtp2-Assign,$tagid,$row[$ctag-GetName(]);

                            }

                            elseif ,preg_match('/^sonchannel[0-9]*$/',$ctag-GetName())

                            {

                                $dtp2-Assign,$tagid,lib_channel_son($ctag,$row['id'],$dsql3);

                            }

                        }

                    }

                    $likeType .= $dtp2-GetResult,;

                }

                if,$col1 $likeType .= "/dd\r\n";

            }//Loop Col

            if,$col1

            {

                $i += $col - 1;

                $likeType .= "    /dl\r\n";

            }

        }//Loop for $i

        reset,$dsql3;

        $dsql2-FreeResult,;

        return $likeType;

    }

    ?

    二、在模板调用

    实例:

    {dede:channel type='son' typeid='改成你的大栏目ID'}

                  [field:typename/]

                        ul

                        [field:sonchannel0]

                        lia href="[field:typelink/]"[field:typename/]/a/li

                             [field:sonchannel1]

                            lia href="[field:typelink/]"---[field:typename/]/a/li

                                 [field:sonchannel2]

                                lia href="[field:typelink/]"===[field:typename/]/a/li

                                    [field:sonchannel3]

                                    lia href="[field:typelink/]"===[field:typename/]/a/li

                                     [/field:sonchannel3]

                                 [/field:sonchannel2]

                             [/field:sonchannel1]

                        [/field:sonchannel0]

                        /ul

     {/dede:channel}

    模板调用    [field:sonchannel0] [/field:sonchannel0] 这个是用来取子栏目用的,使用[sonchannel+数字] 作为标签名是为了防止嵌套的时候无法正确解析标签

    这个的作用就是当你的栏目有很多子栏目 无限分级的时候方便你取子栏目的。

    1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
    2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
    3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
    4. 建站教程 > 包含织梦dedecms同级调用的词条

    用户评论