ChatGPT批量写原创文章软件

包含dedecms同级调用的词条

织梦 怎么调用同级栏目的新闻列表,不使用ID的情况下怎么调用?要用ID才行的,用你上级目录的ID就行,用arclist标签,织梦方面的问题可以到百度上搜索织梦管理员之家,里面有不少织梦方面的教

本文目录一览:

  • 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+数字] 作为标签名是为了防止嵌套的时候无法正确解析标签)

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

相关文章