DedeCMS循环调用多级栏目及内容列表

【Channelartlist 标记】
功能说明:用于获取当前频道的下级栏目的内容列表
适用范围:模板

基本用法试例:

  • 01

    {dede: channelartlistrow=6} <dl> <dt><a href='{dede:field name='typeurl'/}'> {dede:field name='typename'/}</a></dt> <dd> {dede: arclisttitlelen='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} </dl> {/dede: channelartlist}

    参数简介

    • 01

      channelartlist 标签暂时支持三个参数,分别为: typeid='0' 限制上级栏目ID;也可以用top,支持“,”表示多个栏目 row='20' 循环的栏目数量,默认为20; cacheid = '' 标签缓存ID,一般为空 注:如果你只是将上述代码原封不动的复制粘贴到终极栏目页或内容页,是不会出现任何调用结果的,因为在标签 channelartlist 中,当typeid为空,则表示当前栏目,但是终极栏目列表和内容页是没有下级栏目的,所以就会出错!

      栏目高亮、特效调用

      • 01

        在该标签下,可以直接分别用 {dede:field name='typename'/}与{dede:field name='typeurl'/}来表示栏目名称与栏目链接的,当然还有一些其它特殊的变量,这里也介绍一下,如: {dede:field name='id'/}与{dede:field name='typeid'/} 均表示循环中的栏目ID; {dede:global name='itemindex'} 表示循环递增变量,从1开始; {dede:global name='itemparity'} 表示循环魔法变量,单数为1,双数为2; 以上就是可以在channelartlist中直接套用的,特别要注意的是第2、3两个,拥有这两个变量,可以轻松制作出各类非常个性的效果,例如栏目的隔行变色等。 关于这个栏目高亮,在 channelartlist.lib.php 并没有自带,但通过以下DIY可实现让当前栏目进行高亮。方法(以dedecms 5.6为例): 打开channelartlist.lib.php文件,找到如下代码: $pv->Fields['typeurl'] = GetOneTypeUrlA($typeids[$i]); if($typeids[$i]['id'] == $refObj->TypeLink->TypeInfos['id']){ $pv->Fields['currentstyle'] = ' id="pic_focus"'; }else{ $pv->Fields['currentstyle'] = ''; } 然后,就可以在模板中进行使用{dede:field name='currentstyle'/}进行调用了。

      (0)

      相关推荐

      • dedecms列表页调用顶级栏目下的子栏目

        dedecms列表页调用顶级栏目下的子栏目 操作方法 01 在dede的templets目录下的对应模板写: {dede:channel row='20' currentstyle="< ...

      • DEDECMS仿站之路:[8]调用多级子栏目

        本经验介绍调用多级子栏目的方法 操作方法 01 先看一下后台栏目的设置 02 当前栏目typeid值为3,所以代码如下: {dede:channelartlist typeid='3,3'} < ...

      • iapp教程之搜索本地列表内容+列表不同点击事件

        IAPP是一款手机端开发安卓应用的脚本软件,有在学习的小伙伴,今天这篇教程是教大家如何制作搜索本地列表内容+列表不同点击事件的教程,希望对大家有帮助. 开发工具 01 需要下载iapp软件,并且在手机 ...

      • 3大内容列表中的标签设计要点

        上次分享带大家了解了标签的种类.标签的文字特征和标签颜色的选择,在了解标签设计的基础内容上,我们更需要知道的是在不同的页面场景下,我们应该选择什么样的标签样式,以及标签摆放的位置,这些在界面设计过程中 ...

      • dedecms arclist 无法调用副栏目文章的解决办法

        织梦中,一篇文章A选择了副栏目L1和L2,但在副栏目L1和L2中,用arclist标签调用不出来的A,如何解决,网上有很多解决办法,但解决的都是 文章只选择一个副栏目的问题,如果文章A选择多个副栏目, ...

      • 织梦DedeCMS幻灯片调用图片显示模糊的原因

        操作方法 01 很多使用织梦程序做网站的时候遇到一个问题就是dedecms网站首页幻灯片调用的是文章缩略图,如果我们实际图片宽高比例和幻灯片的比例相差太大的话,那么在首页显示的幻灯片图片就会自动拉伸变 ...

      • 织梦CMS调用问答栏目文章到首页实现方法分享

        操作方法 01 DEDECODE.COM点评:使用织梦CMS问答模块的站长还是挺多的,织梦问答系统高分悬赏问题,待解决问题,新解决问题,推荐问题等需要在网站里面调用,比如调用到首页,可以通过下面的代码 ...

      • 织梦可以用 channelartlist 标签进行循环子栏目

        操作方法 01 Dedecms还是比较不错的,当然,除了论坛的技术回复速度!!今天分享一个比较实用的关于循环调用子栏目及其内容列表的小代码,其实查看标签手册也能看到,但毕竟还是有懒人存在的! 根据标签 ...

      • DedeCms(织梦)模版制作教程及标记语法详解

        一、织梦(Dedecms)简介: 织梦内容管理系统(DedeCms) 以简单、实用、开源而闻名,是国内最知名的PHP开源网站管理系统,也是使用用户最多的PHP类CMS系统,在经历了二年多的发展,目前的 ...