您当前的位置: 主页 > 优化教程
Dedecms还是比较不错的,当然,除了论坛的技术回复速度!!今天分享一个比较实用的关于循环调用子栏目及其内容列表的小代码,其实查看标签手册也能看到,但毕竟还是有懒人存在的!
根据标签手册,在织梦(DedeCMS)系统中,可以用 channelartlist 标签进行循环子栏目及其栏目数据,据说,它也是织梦(DedeCMS)系统中唯一一个支持标签嵌套的调用标签,基本用法如下,可根据需要修改:
<div>
{dede:channelartlist}
<dl>
<dt><strong><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></strong><span><a href="{dede:field name='typeurl'/}">更多...</a></span></dt>
<dd>
<ul>
{dede:arclist titlelen='60' row='8'}
<li><span>[field:pubdate function="MyDate('m-d',@me)'/]</span><a href="[field:arcurl /]">[field:title /]</a></li>
{/dede:arclist}
</ul>
</dd>
</dl>
{/dede:channelartlist}
</div>
我没做演示,找了个类似的效果图,借用一下:
 
上述代码在首页可实现子栏目及子栏目内容列表的调用!下面说说 channelartlist 标签在列表页及内容页的使用。
1、参数简介
channelartlist 标签暂时支持三个参数,分别为:
typeid='0' 限制上级栏目ID;也可以用top,支持“,”表示多个栏目
row='20' 循环的栏目数量,默认为20;
cacheid = '' 标签缓存ID,一般为空
但如果你只是将上述代码原封不动的复制粘贴到终极栏目页或内容页,是不会出现任何调用结果的,因为在标签 channelartlist 中,当typeid为空,则表示当前栏目,但是终极栏目列表和内容页是没有下级栏目的,所以就会出错!
2、调用实例
在终极列表页或内容页,正确的调用方法应该是以下的:
{dede:channelartlist typeid='top'}
这里是typied='top',这个top值可以换为你想要的上级栏目ID,但绝对是不可以为空的。这个大家一定要注意!
3、栏目高亮、特效调用
在该标签下,可以直接分别用 {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'/}进行调用了。
 

关键词:织梦,DedeCMS,循环,调用,多级,栏目,及,内容,    标签:
    更多资讯请收藏关注 网站模板(www.1yc.cn)

织梦CMS不能上传jpg格式的图片怎么办如何解决织梦CMS不能上传jpg格式的图片怎么办如何解决 到根目录下找到Inc... 2021-07-27
解决dede列表页分页地址优化修改文件:include/arc.listview.class.php... 2021-07-22
织梦DEDECMS添加或修改文章出现空白解决办法织梦cms后台添加文章出现空白的解决办法: 后台=系统=系统设置=系统... 2021-07-22
织梦DedeCMS会员登录或退出后如何直接跳转到首页织梦dedecms默认情况下的会员登录后会直接跳转到会员中心,退出也是... 2021-08-14
织梦列表页如何调用好评差评要想在列表页调用好评差评和中立。掌握了这个功能可以在一定程度上提搞织梦... 2021-07-22
织梦dedecms栏目列表、文章、TAG列表、自由列表、搜索列表等分页样式修织梦dedecms栏目列表、文章、TAG列表、自由列表、搜索列表等分页... 2021-07-27
dede自动动获取上级栏目的标题 关键字 描述当我们做大型网站的时候,上百个栏目,为了SEO,在栏目模板里面,我们一... 2021-07-22
dedecmsdedecms系统修改文章描述调用字数的方法dedecms系统文章调用描述的字数字数最多为250个字节,文章摘要(... 2021-08-09
关于织梦频道管理员信息管理员访问自定义表单的设置织梦模板 默认情况下,自定义表单只能是系统管理员才能查看,频道管理员和... 2021-07-30
织梦DEDECMS首页301重定向DEDECMS首页301重定向,将不带www的主域名定向到带www /... 2021-07-27
织梦DedeCms Tag列表按发布时间排序的方法搜索引擎对TAG十分重视,网站tag页面被收录,也能带来流量,解决 织... 2021-07-30
dede织梦调用一级栏目并列表标签实现dede 织梦模板 调用一级栏目并列表标签 ,一般是用在head.... 2021-07-27
pbootcms修改tags实现keywords内容关联匹配根据keywords关键字来做匹配在文章详情页里显示相关内容,同样带有... 2023-03-14
织梦dedecms判断一个字段是否存的方法{dede:field name=title runphp=yes} ... 2021-07-27
DEDECMS会员信息在个人模板info和index的调用问题织梦DEDECMS会员信息在个人模板info和index的调用问题 。... 2021-07-30
dedecms5.7首页和列表页模板中动态调用文章浏览次数的方法本文实例讲述了dedecms5.7首页和列表页模板中动态调用文章浏览次... 2021-07-30

线
咨询热线:
135-0038-3336
在线客服:
点击这里给我发消息
微信交流:
公司官网: www.1yc.cn