玄龙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发布时间
更多字段请参考玄龙CMS表字典