-
中英双语装修建材类网站...
-
节能环保锅炉设备类网站...
-
装修设计类网站织梦模板...
-
手机APP游戏下载类网站织...
-
渔具批发牧渔类网站织梦...
-
建筑职业学校类网站织梦...
-
投资理财金融公司类网站...
-
行业资讯网类网站织梦模...
-
不秀钢材质钢管类网站织...
-
餐饮加盟培训管理类网站...
-
有机生物产品类网站织梦...
-
建筑规划施工类网站织梦...
-
管理咨询培训机构类网站...
-
金融理财投资类网站织梦...
-
花店鲜花配送类网站织梦...
-
天然绿色食品类网站织梦...
-
五金制品厨房用品类网站...
-
语言翻译机构类网站织梦...
-
民宿景区旅游类网站织梦...
-
特色火锅餐饮加盟店网站...
在织梦标签手册,可以用 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'/}