- 餐饮美食类网站织梦模板...
- 服装定制设计类网站织梦...
- 宠物兽医门诊医院类网站...
- 电脑机箱配件类网站织梦...
- 艺考培训类网站织梦模板...
- 金融理财投资类网站织梦...
- 五金水槽挂架类网站织梦...
- PPT素材下载类网站织梦模...
- 甲醛检测空气污染治理类...
- 律师事务所网站织梦模板...
- 五金配件加工机械设备类...
- 阀门制造设备展示类网站...
- 水性工业漆类企业网站织...
- 微商货源网店代理类网站...
- 中国风古典园林假山工程...
- 新闻博客资讯类网站织梦...
- 生态水果蔬菜商城类网站...
- 苗木草坪种植绿化类网站...
- QQ个性空间日志资讯类网...
- 财经新闻资讯类网站织梦...
在织梦标签手册,可以用 channelartlist 标签进行循环子栏目及其栏目数据:
{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}
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可实现让当前栏目进行高亮。
打开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'/}