当前位置:首页 > 代码 > 正文

织梦子栏目链接调用代码(织梦获取栏目名称)

admin 发布:2022-12-19 11:21 115


本篇文章给大家谈谈织梦子栏目链接调用代码,以及织梦获取栏目名称对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

织梦首页如何调用栏目代码,我是新手要具体步骤

你网站根目录是不是eeee01?根目录里面又有一层目录wwwwroot,我认为要调整网站文件的存放目录,

正确目录应该这样的D:/wwwroot/eeee001/templets/Black-Style-TKS/index_default.htm

请问织梦导航条调用顶级栏目和子栏目怎么写 ? ul> 这里不会了

织梦默认导航栏调用代码为:

lia href='{dede:global.cfg_cmsurl/}/'span网站首页/span/a/li

{dede:channel type='top' row='10' currentstyle="li class='hover'a href='~typelink~' ~rel~span~typename~/span/a/li"}

    lia href='[field:typeurl/]' [field:rel/]span[field:typename/]/span/a/li

    {/dede:channel}

调用某一个栏目的话就把其中type='top'改为typeid='栏目ID'就可以了

织梦CMS四级子栏目的调用?

一、修改文件:\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='3'}

              [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}

dede织梦,调用部分子栏目,代码要怎么加?

这个很简单

比如栏目的id是150

{dede:arclist typeid='150' row='x'}

[field:title/]

{/dede:arclist}

织梦就属这种调用最简单了。

dedecms栏目链接怎么调用

1、打开dedecms织梦管理后台,用管理员账户密码登陆。

2、点击【核心】----【网站栏目管理】-----选择一个栏目后面的,点击【更改】。

3、【常规选项】  【高级选项】  【栏目内容】中选择{高级选项},填写栏目的SEO标题,复制代码【{dede:field.seotitle /}】并记住栏目模板的名称【list_article.htm】。点击下面的确定保存。

4、点击【模板】【默认模板管理】找到模板文件名【list_article.htm】,点击模板后面的修改,弹出修改模板代码页面。

5、打开【list_article.htm】,找到title标题,将{dede:field.title /}修改为 {dede:field.seotitle /},点击保存。

6、依次点击【生成】-------【更新栏目HTML】------【更新所有】----------【生成HTML】点开栏目的页面,就完成调用了。

织梦Dedecms如何调用指定栏目下的子栏目列表

1、打开织梦Dedecms的主界面,直接找到增加顶级栏目并选择跳转。

2、这个时候进入新的对话框,需要根据实际情况设置相关的参数。

3、下一步如果没问题,就点击确定。

4、这样一来等看到对应的结果以后,即可调用指定栏目下的子栏目列表了。

织梦子栏目链接调用代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于织梦获取栏目名称、织梦子栏目链接调用代码的信息别忘了在本站进行查找喔。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/7316.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载