织梦仿站的时候,都会用到 channelartlist 和 channel 的导航菜单,一级、二级、三级带高亮的调用标签大全,具体实现方法如下。

type:son 表示下级栏目
type:self 表示同级栏目
type:top 顶级栏目
noself='yes' 表示不调用同级。

dede:channelartlist typeid='top' 中这样使用
注意:dede:channelartlist 中支持指定 typeid='1,2,3' 栏目ID

dede:channel type='top' 中这样使用
注意:dede:channel 中不支持这种指定 typeid='1,2,3' 栏目ID 和 typeid标签

typeid:栏目ID 
row:调用栏目数
col:分多少列显示(默认为单列)
currentstyle:高亮应用样式

不常用底层标签

[field:global name=autoindex/]
{dede:global name=itemindex/}

索引自增,0,1,2,3...还支持自定义计算输出

[field:global name=autoindex runphp=yes](@me==1)? @me=' class="current"':@me='';[/field:global]
{dede:global name=itemindex runphp=yes}if(@me==1)@me=' class="current"';else @me='';{/dede:global}

dede:type 指定单个栏目

{dede:type typeid="栏目id"}
<a href="[field:typeurl/]">[field:typename /]</a>
{/dede:type}

不指定则调用当前栏目链接、当前栏目名称

{dede:type}
<a href="[field:typeurl /]">[field:typename /]</a>
{/dede:type}

判断是否是首页

{dede:field name='typeid' runphp='yes'}(@me=='')? @me=' class="current"':@me='';{/dede:field}

网站域名链接

大括号:{dede:global.cfg_basehost/}

中括号:[field:global.cfg_basehost/]

举个例子如下

<li class='nav-has-sub'><a {dede:field name='typeid' runphp='yes'}(@me=='')? @me=' class="current"':@me='';{/dede:field} href="{dede:global.cfg_basehost/}">首页</a></li>

如果是手机端的栏目链接和文章链接不一样而已,标签如下

<a href='list.php?tid=~id~'>~typename~</a>
<a href="view.php?aid=[field:id/]">[field:title /]</a>

织梦一级导航调用标签

织梦 channelartlist 一级栏目调用标签

{dede:channelartlist typeid='top' row='9'  currentstyle='current'}
<li class='nav-has-sub'><a class="nLi{dede:field name='id'/} {dede:field.currentstyle/}" href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></li>
{/dede:channelartlist}

织梦 channel 一级栏目调用标签

{dede:channel type='top' row='9' noself='yes' currentstyle="<li><a href='~typelink~' class='nLi~id~ current'>~typename~</a></li>"}
<li class='nav-has-sub'><a class="nLi[field:id/]" href="[field:typeurl/]">[field:typename/]</a></li>
{/dede:channel}

判断是否有下级栏目

{dede:field name=typeid runphp=yes}global $dsql;$sql = "SELECT id FROM `#@__arctype` WHERE reid='@me' And ishidden<>1 order by sortrank asc limit 0,1";$row = $dsql->GetOne($sql);@me=is_array($row)?'有下级':'没下级';{/dede:field}

织梦 channelartlist 和 channel 嵌套使用调用一级二级栏目

{dede:channelartlist typeid='top' row='9'  currentstyle='current'}
<li class='nav-has-sub'><a class="nLi{dede:field name='id'/} {dede:field.currentstyle/}" href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a>
  <ul>
    {dede:channel type='son' noself='yes' currentstyle="<li><a href='~typelink~' class='~id~ current'>~typename~</a></li>"}
    <li><a href='[field:typeurl/]' class='[field:id/]'>[field:typename/]</a></li>
    {/dede:channel}
  </ul>
</li>
{/dede:channelartlist}

一级 / 二级 / 三级 栏目调用

<!-- 一级栏目 -->
{dede:channelartlist row='7' typeid='top' currentstyle='current'}
<li>
 <a class="{dede:field.currentstyle/} {dede:field.id/}" href="{dede:field.typeurl/}">{dede:field.typename/}</a>
    <ul class="class2">
        <!-- 二级栏目 -->
        {dede:channel type=son noself=yes currentstyle="<li><a href='~typelink~' class='~id~ current'>~typename~</a></li>"}
        <li>
            <a href="[field:typelink/]" class='[field:id/]'>[field:typename/]</a>
            <ul class="class3">
                <!-- 三级栏目 -->
                [field:id runphp=yes]
                global $dsql;
                $sql = "Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath FROM `#@__arctype` WHERE reid=@me And ishidden<>1 order by sortrank asc limit 0,10";
                $dsql->SetQuery($sql);
                $dsql->Execute('t');
                $result = '';
                while($row = $dsql->GetArray('t'))
                {
                    $typename = $row['typename'];
                    $typeurl = GetOneTypeUrlA($row);
                    $result .= "<li><a href='{$typeurl}'>{$typename}</a></li>";
                }
                @me = $result;
                [/field:id]
            </ul>
        </li>
        {/dede:channel}
    </ul>
</li>
{/dede:channelartlist}

一级 / 二级 / 二级栏目下的文章+自定义字段调用

<!-- 一级栏目 -->
{dede:channelartlist row=7 typeid=top currentstyle=current}
<li>
    <a href="{dede:field.typeurl/}">{dede:field.typename/}</a>
    <ul class="class2">
        <!-- 二级栏目 -->
        {dede:channel type=son noself=yes}
        <li>
            <a href="[field:typelink/]">[field:typename/]</a>
            <ul class="class3">
                <!-- 二级栏目下的文章+普通文章自定义字段body -->
                [field:id runphp=yes]
                global $dsql;
                $sql = "Select arc.*,addf.* FROM `#@__archives` arc LEFT JOIN `#@__addonarticle` addf ON arc.id=addf.aid WHERE arc.arcrank>-1 AND arc.typeid=@me ORDER BY arc.id desc limit 0,10";
                $dsql->SetQuery($sql);
                $dsql->Execute('t');
                $result = '';
                while($row = $dsql->GetArray('t'))
                {
                    $arcrow = GetOneArchive($row['id']);
                    $row['arcurl'] = $arcrow['arcurl'];
                    $row['pubdate'] = MyDate('Y-m-d',$row['pubdate']);
                    $result .= "<li><span class=\"time\">时间:{$row['pubdate']}</span><a href=\"{$row['arcurl']}\">{$row['title']}<img src=\"{$row['litpic']}\"></a><span>文章内容:{$row['body']}</span></li>";
                }
                @me = $result;
                [/field:id]
            </ul>
        </li>
        {/dede:channel}
    </ul>
</li>
{/dede:channelartlist}

织梦 channelartlist 支持循环调用 arclist 标签格式如下

{dede:channelartlist typeid='top' row='9'  currentstyle='current'}
<li class='nav-has-sub'><a class="nLi{dede:field name='id'/} {dede:field.currentstyle/}" href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></li>
{dede:arclist orderby='pubdate' idlist='' row='10' flag='c' type='image.' channelid='1' addfields='ziduan' }
[field:array runphp='yes']@me = (empty(@me['litpic']) ? "" : "<a href='{@me['arcurl']}' target='_blank'><img src='{@me['litpic']}' alt='{@me['title']}' /></a>");[/field:array]
[field:title/]
[field:arcurl/]
[field:description/]
[field:array runphp='yes']@me = (empty(@me['description']) ? "".$GLOBALS['cfg_description']."" : "{@me['description']}"); [/field:array]
[field:pubdate runphp='yes']$a="<font color='#ff0000'>";$d="<font color='#858585'>";$b='</font>';$c=strftime("%Y-%m-%d %H:%M","@me");$ntime = time();$oneday = 3600 * 24;if(($ntime - @me)<$oneday) @me = $a.$c.$b;else @me = $d.$c.$b;[/field:pubdate]
[field:autoindex runphp='yes']@me=$GLOBALS['autoindex']+0;[/field:autoindex]
{/dede:arclist}
{/dede:channelartlist}

织梦栏目导航channel中调用栏目内容的方法教程》channel 标签下想调用栏目内容。

dede:channelartlist 栏目与文档

{dede:channelartlist typeid='1,2,3,4' row='6'}
<dl>
	<dt><a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a></dt>
	<dd>
		{dede:arclist titlelen='42' row='10'}
		<ul class='autod'> 
			<li><a href="[field:arcurl /]">[field:title /]</a></li>
			<li>([field:pubdate function="MyDate('m-d',@me)"/])</li>
		</ul>
		{/dede:arclist}
	</dd>
</dl>
{/dede:channelartlist}

标签说明:typeid是栏目ID  row是栏目数量

温馨提示

内容由用户共同创建和维护,并不代表织梦爱好者论坛立场!
建议您独自对内容进行评估,核实并咨询相关的专业人士!

点击登录

您尚未登录,请登录后查看。
如已经登录,请刷新当前页面。
与博客互通,请在《全民博客》登录
如已在博客登录,请刷新当前页面。

登录后方可回帖

snh102

上海卓卓把织梦玩砸了

曾经,多好的织梦啊,被卓卓玩得稀碎,一手好牌打得稀烂。 现在,站长畏惧织梦,都在远离织梦了,织梦算是没前途了。 隔壁,连隔壁的得德,都没几个人用了,还没开始就叽叽了。 该部分是隐藏区 无话...

snh102 • 2024-10-06 • 最后回复来自 ruotee
1
snh102

织梦修改templets目录名的方法

修改templets目录名,可以提高织梦模板安全、织梦系统安全、织梦网站安全等等。好了,废话少说,直接上教程。 一、打开 /include/common.inc.php 搜索 /templets 改为 /templetg 有2处,就随便改改,把 templets 目录改为...

织梦教程 DeDeCMS 织梦CMS snh102 • 2024-04-27
snh102

DeDeBIZ得德检查顶级栏目与子栏目高亮问题

织梦后台有个栏目移动,非常的方便,时不时的就有站长想操作。 比如:把A移到B下,把C移到D下,在把E移到F下,结果,导航高亮被搞乱了。 先用标签查看 {dede:channelartlisttypeid=toprow=50}【顶级栏目:{dede:fi...

DeDeV6 织梦标签 织梦栏目 snh102 • 2024-08-16
snh102

DeDeBIZ系统文档模型不允许删除的解决办法

这是《 织梦系统模型不允许删除的解决办法 》DeDeCMS的解决办法。 但是,在 DeDeBIZ 中,TA连文字提示都改了。废话少说,直接上教程。 打开 /admin/mychannel_edit.php 搜索 系统文档模型不允许删除 看到这个判断...

内容模型 系统模型 织梦文档 snh102 • 2024-08-18
snh102

DeDeBIZ织梦后台首页显示表单数量和留言数量

什么?在DeDeBIZ织梦后台首页,增加统计表单数量和留言数量。好嘛,DeDeBIZ得德的群友真会玩。下面,是在织梦后台首页显示表单数量和留言数量...的操作教程! 统计表单数量 打开 /admin/templets/index.htm 搜索...

织梦开发 织梦自定义表单 织梦表单 snh102 • 2024-08-24 • 最后回复来自 ruotee
2
snh102

DeDeBIZ会员登陆不了的解决办法

在博客写过: DeDeBIZ登录成功后,又返回登录界面的解决办法。 DeDeBIZ历史版本下载。 就是将 v6.2.12 版的 /system/helpers/cookie.helper.php 文件与新版 V6.3.0 文件直接覆盖。 OK了,文件替换,问题解决。你再登录,就...

DeDeBIZ 织梦BIZ 织梦漏洞修复 snh102 • 2024-08-17
snh102

DeDeBIZ一键式切换安全开发模式

DedeBIZ管理系统,之前的《 DedeBIZ得德如何开启开发模式 》觉得麻烦,想一键开启开发模式,一键开启安全模式,一键开启调试模式,织梦BIZ开启一键式设置,懒人式的操作方式想想都开心。好了,废话少说,...

织梦教程 开发模式 安全模式 snh102 • 2024-06-09 • 最后回复来自 snh102
1
snh102

DeDeBIZ V6.0.1 升级到 DeDeBIZ V6.0.4 的程序升级教程

作为一个织梦资深玩家,织梦TA真的是有经典版本的。织梦CMS的,或者织梦BIZ的,它们都有经典版本。 DeDeCMS的巅峰之作,就是春哥精简版。织梦最新版,当真不好用,程序不是重点,织梦的行程都排到明年了...

DeDeBIZ DeDeV6 织梦BIZ snh102 • 2024-08-17 • 最后回复来自 snh102
1
snh102

DeDeV6后台找不到数据备份还原的解决办法

DeDeBIZ程序,DedeBIZ管理系统,内核代码过于呆板。在安全模式下,不显示模板管理、标签管理、数据库管理、模块管理等功能。只有开发模式下,才显示模板管理、标签管理、数据库管理、模块管理等功能。...

织梦后台 DeDeV6 DeDeBIZ snh102 • 2024-04-29
snh102

被织梦起诉的解决方案

织梦站长们,都有危机感了。因收到通知函、告知函、律师函、侵权书等都惆怅不已。 哎,都几年了,还在持续发函。下面,小编为站长们整理了,被卓卓起诉的解决方案。 一、老实缴费 网络公司,维权是...

snh102 • 2024-08-21
snh102

DeDeCMS织梦二次开发实现支持邮箱登录

在织梦DeDeCMS、DeDeBIZ、DeDeV6、DeDeCMSV6中,织梦系统的会员登录开发。 一般都是登录名登录。现在,织梦论坛教坛友们,支持登录名、邮箱登录,优雅的登录方式,可两者同时使用,而且完全不冲突的哦。 废话...

DeDeBIZ DeDeCMS 织梦开发 snh102 • 2024-08-31 • 最后回复来自 snh102
1
从白走到黑

织梦封面模板不支持dede:arclist的解决办法

织梦封面频道、织梦封面栏目、织梦封面页面,封面栏目模板,不支持dede:arclist标签调用,这就有点新奇了,下面直接上调用代码。 不支持调用 {dede:arclistrow=10orderby=pubdateidlist=}...省略代码{/dede:arclist} 这个调...

织梦教程 DeDeCMS 织梦CMS 从白走到黑 • 2024-03-10 • 最后回复来自 从白走到黑
1
snh102

DedeCMS安全策略:即日起,看帖-5积分

欸...岂可修!创作教程不易,盗版教程猖獗,复制粘贴改落款,排名还比原站高! 除了复制之外,能不能来点创新?为此,本站将开启安全策略,希望能够防止泛滥吧! 积分看帖 话说到,在上一篇《 DeDeB...

网站公告 snh102 • 2024-08-31 • 最后回复来自 snh102
1
snh102

DeDeBIZ找不到商品模型的解决办法

DeDeBIZ的商品内容模型被人删了,可能是想不到,会有人会用织梦BIZ做商城吧。 废话少说,直接补回来就好了,发布模版那些都还在,只需要后台执行SQL就好了。 教程开始:后台-系统-SQL命令工具-执行 找不到...

内容模型 系统模型 snh102 • 2024-07-17 • 最后回复来自 snh102
5
snh102

DeDeBIZ织梦用SQL创建和删除数据库表

删除某个数据库表,理论上的操作方式,打开 phpMyAdmin 后,有个删除按钮亮瞎双眼。 没安装怎么办?用织梦BIZ系统自带的SQL命令工具创建和删除。下面一起来看操作教程。 SQL创建 autorun 数据库表 后台-系统设...

MySQL 织梦BIZ 织梦教程网 snh102 • 2024-07-24 • 最后回复来自 snh102
2
snh102

DedeCMS织梦模板下载-DedeCMS模板免费下载

想学织梦仿站,想看织梦建站教程。最有效的方法,那就是上手实战。 之前《 免费织梦模板下载 - 2176套免费织梦模板任您下载 》我就更新过! 现在,再翻新一次,不然,你都不知道,本站的织梦模板,真...

DeDeCMS 织梦模板 织梦系统 snh102 • 2024-08-31 • 最后回复来自 snh102
1
snh102

DeDeBIZ自定义表单添加验证码的办法

给DeDeBIZ织梦自定义表单添加验证码功能,DeDeBIZ织梦自定义表单添加验证码功能后,是不需要在自定义表单里添加字段的,DeDeBIZ织梦自定义表单添加验证码实现教程。 1、模板文件里加入验证码输入框 验证码...

DeDeBIZ 织梦自定义表单 织梦表单 snh102 • 2024-08-08 • 最后回复来自 snh102
2
snh102

DeDeBIZ防被刷恶意留言系列终章篇

小编听说呀!害人之心不可有,防人之心不可无。网站经常被刷留言的小伙伴有福啦! 今天,这篇是防刷留言的终章篇教程啦! 如果,你仔细看完,并且,全部都做好了,那是不可能被刷了的! 没啥好说的...

DeDeV6 织梦BIZ 织梦开发 snh102 • 2024-08-10 • 最后回复来自 ruotee
2
从白走到黑

织梦首页自动更新的实现方法

织梦网站实现每天自动更新首页,实现DeDeCMS织梦首页自动更新的方法。把织梦玩透了,像这种问题,完全没什么难度,而且还超级简单。 一、在根目录新建一个 index123.php 文件,代码如下 ?phprequire_once(dirna...

织梦教程 DeDeCMS 织梦CMS 从白走到黑 • 2024-03-12 • 最后回复来自 从白走到黑
1
snh102

织梦二次开发实现会员免密码登录

什么?织梦网站前端,无需输入密码,就能直接进行登录。阔以的,下面,织梦论坛给大家整织梦实现教程。在 DeDeCMS、DeDeV6、DeDeBIZ等织梦系统中都适用。 教程开始 打开 /member/index_do.php 文件,搜索 elseif($...

织梦教程 织梦开发 DeDeCMS snh102 • 2024-06-18
Loading...