玄龙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 | 发布时间 |