-
服装时装设计类网站织梦...
-
发电机设备出售租赁类网...
-
餐具类网站织梦模板(自...
-
搬家公司类网站织梦模板...
-
短视频直播带货类网站织...
-
网站建站优化推广类网站...
-
成人高考自考教育机构类...
-
教育机构资格证书类网站...
-
有机肥料化肥类网站织梦...
-
艺术家居设计类网站织梦...
-
茶叶茶道类网站织梦模板...
-
婚纱摄影定制类网站织梦...
-
鲜花商城购物类网站织梦...
-
信息技术软件类网站织梦...
-
汽车用品配件类网站织梦...
-
水上游乐园设备类网站织...
-
电子设备产品类网站织梦...
-
中英双语建材装饰类网站...
-
商标注册会计服务类网站...
-
PPT素材下载类网站织梦模...
在织梦标签手册,可以用 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'/}