好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>CMS系统>Dedecms
<tfoot draggable='sEl'></tfoot>

dedecms四级栏目的简单介绍

很多站长朋友们都不太清楚dedecms四级栏目,今天小编就来给大家整理dedecms四级栏目,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 dedecms 频道封面如何调用下级频道下所有栏目名称和链接? 2、 dedecms 怎样调用三级栏目 一级栏目 二级栏目 三级栏目 3、 dedecms,主页上有5个栏目(如1,2,3,4,5),但是点进栏目2后,上方显示的栏目却只有3个,而且顺序不一样? 4、 哪位大神知道织梦列表页怎么调用四级栏目及四级栏目下的文章列表?急用,不是指定栏目id调用 5、 织梦CMS四级子栏目的调用? 6、 dedecms指定四级栏目下文章列表,在首页位置调取。 dedecms 频道封面如何调用下级频道下所有栏目名称和链接?

在频道页模板直接使用下面的标签即可,有什么问题继续追问。

{dede:channel type='son' row='7'}

<a class=[field:index function='@me= @me==1?"on":"off"'/] href="[field:typelink/]" title="[field:typename/]">[field:typename/]</a>

{/dede:channel}

dedecms 怎样调用三级栏目 一级栏目 二级栏目 三级栏目

你可以在顶级栏目下设置子栏目,在子栏目下在设置一个子栏目,对应的就是一级栏目,二级栏目,三级栏目

dedecms,主页上有5个栏目(如1,2,3,4,5),但是点进栏目2后,上方显示的栏目却只有3个,而且顺序不一样?

网站后台中网站栏目排序 网站栏目ID 最右侧!

更改后,生成全站即可!

模板居织梦模板

为您解答

祝你成功

望采纳

哪位大神知道织梦列表页怎么调用四级栏目及四级栏目下的文章列表?急用,不是指定栏目id调用

{dede:arclist row=’条数’ typeid=’all’ orderby=’pubdate’}

[field:title/]{/dede:arclist}这个地方是使用了typeid=all还有一种方法就是如下所示:{dede:arclist row=’条数’ typeid=’top’ orderby=’pubdate’}

[field:title/]{/dede:arclist}这个用的就是typeid=top。可以去看看织梦模板团看看这个。

织梦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  $typeid>0)

    {

        $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 ishidden<>1 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 ishidden<>1 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 ishidden<>1 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($col>1) $likeType .= "<dl>\r\n";

        for($j=0;$j<$col;$j++)

        {

            if($col>1) $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($col>1) $likeType .= "</dd>\r\n";

            $GLOBALS['autoindex']++;

        }//Loop Col

        if($col>1)

        {

            $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 ishidden<>1 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($col>1) $likeType .= "<dl>\r\n";

        for($j=0;$j<$col;$j++)

        {

            if($col>1) $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($col>1) $likeType .= "</dd>\r\n";

        }//Loop Col

        if($col>1)

        {

            $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]

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

                         [field:sonchannel1]

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

                             [field:sonchannel2]

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

                                [field:sonchannel3]

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

                                 [/field:sonchannel3]

                             [/field:sonchannel2]

                         [/field:sonchannel1]

                    [/field:sonchannel0]

                    </ul>

 {/dede:channel}

dedecms指定四级栏目下文章列表,在首页位置调取。

{dede:arclist typeid="2"}

<li><a href="[field:typeurl/]" title="[field:fulltitle/]" >[[field:typename/]]</a><a href="[field:arcurl /]">[field:title /]</a></li>

{/dede:arclist}

此处 typeid 为指定栏目调用,2修改为你的四级栏目后边的id即可正常调用

关于dedecms四级栏目的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于dedecms四级栏目的简单介绍的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did161932
更新时间:2022-12-11   阅读:44次

上一篇: 包含dedecms分词结果的词条

下一篇:百度权重与钱 百度权重百度权重提升联系

相关资讯

最新资料更新

  • 1.织梦去掉上传图片的水印或者改为自己设计的水印
  • 2.dedecms获取当前所在栏目ID的方法
  • 3.织梦登陆后台卡死无法进入的解决方法
  • 4.织梦Dedecms获取缩略图片原图地址的方法
  • 5.DedeCMS关键词替换问题较完美解决方法
  • 6.dedecms织梦tag keyword调用相关文章
  • 7.dedecms随机调用文章数据方法汇总
  • 8.dedecms v5.7与v5.6栏目增加缩略图的方法
  • 9.dedecms5.7使tag调用的标签正序排列的方法
  • 10.dedecms首页调用指定一篇文章body内容的方法
  • 11.DEDECMS自动锚文本的设置方法与技巧详解
  • 12.dede文章页面如何显示作者的头像默认只能显示作者用户名
  • 13.dedecms后台编辑文章时archives_do.php显示空白解决办法
  • 14.dedecms当前位置导航去掉链接的实现方法
  • 15.dedecms实现调用所有顶级栏目下最新文章的方法
  • 16.DedeCMS Error:Tag disabled:"php"的解决办法
  • 17.给Dedecms文章列表分页标题加上序号的方法示例
  • 18.dedecms列表推荐文章默认为加粗的修改方法
  • 19.dedecms关闭后台/会员/留言/板验证码的方法
  • 20.织梦更新后如何去掉底部的织梦版权信息powered by dedecms

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]