玄龙CMS arclist标签调用栏目下文章列表
xuanlong arclist调用栏目下文章列表
注意:分页数据标签只能在列表页使用
/** * 参数说明: * typeid 栏目ID 多个ID可以使用逗号 如 typeid="1" 或者 typeid="1,2,3,4" * flag 文章属性标签 多个标签用,逗号隔开 //h头条|c推荐|f幻灯|a特荐|s滚动|b加粗|p带缩略图|j跳转|r热点 * titlelen 文章标题长度,每个中文占2个长度 * infolen 文章描述长度,每个中文占2个长度 * subday 调用最近多少天的数据 //例如:subday="30" 调用最近30天的数据 * listtype 类似于flag作用 //例如:listtype="image" 调用缩略图不为空的文章 | listtype="commend" 调用推荐文章 * row 调用多少篇文章 注意:【limit优先考虑,存在limit参数时 row参数失效】 * limit 从第几篇文章开始调用一共调用多少篇 //例如:limit="0,2" 调用排序后的文章从第一篇开始 一共调用两篇 * orderby 排序方式 参数[hot、click、id、pubdate、weight、senddate] * orderway 默认降序 参数[asc、desc] * all 注:存在all="true"时 则栏目ID不起作用,调用所有栏目的文档 * @empty 不存在数据则输出777div */
注意:
① all="true"时 typeid不起作用,将调用所有模型下所有栏目的文档,系统不会调用用户自定义字段(图集等),[以保证不同模型公用字段输出] ② typeid参数为多个ID时,系统自动判断是否使用同一个模型,同一个模型则可以输出自定义字段,包含图集; 否则将只能调用公用的字段
{xuanlong:arclist limit="0,2" row="2" all="true" subday="30" orderby='id' orderway='desc' @empty="[[777div]]"} <li><a href="[field:arcurl/]" title="[field:fulltitle/]">[field:title/]</a></li> <li><a href="[field:typedir/]">[field:typename/]</a></li> {{xuanlong:if [field:litpic/]!=''}}//判断文章缩略图不为空时输出 <img src="[field:litpic/]"/> {{/xuanlong:if}} [field:senddate function="MyDate(@me,"Y-m-d H:i:s")"/] //发布时间 2022-10-12 12:25:25 [field:id/] //文章ID [field:arcurl/] //文章地址 [field:infos/] //会受到infolen长度影响 [field:description/] //不会受到infolen长度影响,调用所有 [field:click/] //点击 [field:typename/] //所属栏目 [field:typedir/] //所属栏目地址 [field:xxxx/] 关联存在的字段或者用户自定义的字段 -----------------------------------------------------------<br> //1、调用自定义函数对文章标题操作 [field:title function="html2text(@me)"/] -----------------------------------------------------------<br> //2、$k 系统自带的,默认从0开始的,根据调用的文章数量条数递增的: {xuanlong:php} echo $k;{/xuanlong:php} -----------------------------------------------------------<br> // 3、php用法 if else运算 注:php中注释请使用 //xxx 或者 /*xxx*/ {xuanlong:php} if($k==0){ echo 'class="aaa"'; }else{ echo 'class="bbb"'; } {/xuanlong:php} -----------------------------------------------------------<br> //4、标签内部中 if else 判断 {{xuanlong:if [field:id/]==43}} /*当前文章id为43满足*/ //我是满足条件的文章 {{xuanlong:elseif [field:click/]>=35}} //当点击等于大于35时候输出 {{xuanlong:else/}} //否则输出当前文章标题 other--[field:title/] {{/xuanlong:if}} -----------------------------------------------------------<br> //4、获取文章图集: 一、标签内部调用自定义图集ddd 没有数据调用 暂无数据-777 {xuanlong:custom='ddd' limit="0,3" @empty="[[暂无数据-777]]"} //调用图集0至3张图 imgs为图集字段名 <hr>{xuanlong:php}echo $k;{/xuanlong:php} 用户自定义图集循环自增 默认从0开始的 <hr> {{xuanlong:if [field:id/]==43 || [field:title/]=='xxxx'}} //当文章id等于43或者文章标题等于xxxx时满足 我满足了 我输出了当前文章ID [field:id/] {{xuanlong:elseif [field:img_txt/]=='xxx'}} //当前图片说明等于xxx时满足 我也满足了条件 输出当前图片说明 [field:img_txt/] {{xuanlong:else/}} other--[field:id/] {{/xuanlong:if}} <a href="[field:arcurl/]" title="[field:title/]"><img alt="[field:img_txt/]" src="[field:img_src/]"/></a> <!--[field:img_txt/] 固定字段,图集图片说明 / [field:img_src/]固定字段,图片地址--> {/xuanlong:custom} 二、标签内部调用自定义图集yyyyy 没有数据调用 暂无数据-888 {xuanlong:custom='yyyyy' limit="0,3" @empty="[[暂无数据-888]]"} //调用图集0至3张图 imgs为图集字段名 <hr>{xuanlong:php}echo $k;{/xuanlong:php} 用户自定义图集循环自增 默认从0开始的 <hr> {{xuanlong:if [field:img_txt/]=='vvv'}} /*图集说明为vvv时候*/ //我是第一张图片 {{xuanlong:else/}} other--[field:id/] {{/xuanlong:if}} [field:img_txt/] /*图片说明*/ [field:img_src/] /*图片地址*/ <a href="[field:arcurl/]" title="[field:title/]"><img alt="[field:img_txt/]" src="[field:img_src/]"/></a> <!--[field:img_txt/] 固定字段,图集图片说明 / [field:img_src/]固定字段,图片地址--> {/xuanlong:custom} <hr> {/xuanlong:arclist}
字段说明:
id | 文章ID |
title | 文章标题 |
arcurl | 文章地址 |
litpic | 文章缩略图 |
shorttitle | 短标题 |
keywords | 关键词 |
infos | 简描述【会受到infolen长度影响】 |
description | 简描述 |
typename | 文章所属栏目名称 |
typedir | 文章栏目地址 |
categoryid | 文章所属栏目ID |
writer | 文章作者 |
source | 文章来源 |
senddate | 发布时间 |