各类知识收集,PHP技术分享与解决方案各类知识收集,PHP技术分享与解决方案各类知识收集,PHP技术分享与解决方案

Str Tom,为分享PHP技术和解决方案,贡献一份自己的力量!
QQ:420220301 微信/手机:150-3210-7690
当前位置:首页 > CMS教程 > yzncms

Yzncms 列表标签说明

管理员 2024-12-01
yzncms
97

Yzncms 列表标签说明

列表标签

描述:输出列表数据如:新闻列表,图片列表


额外参数 说明 必须

@catid 栏目列表id,列表页,内容页可以使用 $catid 获取当前栏目id,【modelid】参数有值时,可省略此参数 否

@modelid 模型id,列表页,内容页可以使用 $modelid 获取当前模型id,【catid】参数有值时,可省略此参数 否

@order 排序,例如:order="id DESC" ,随机可以使用order="[rand]" 否

@field 取出指定字段(副表无效,副表全部取出),例如:field="title,catid,id" 否

@flag 内容属性,例如: flag="4,5" 多个用逗号隔开  属说明: 置顶[1]  头条[2]  特荐[3] 推荐[4] 热点[5] 幻灯[6] 否

@limit 指定返回数据量 例如:limit="5,10" ,不得和@num共存,共存则优先使用limit 否

@num 每次返回数据量 例如:num="5" 否

@where sql语句的where部分 例如:thumb != '' AND status = 1 否

@moreinfo 是否调用副表数据 1为是 0为否 默认为否 否

@page 当前分页号,默认$page,当传入该参数表示启用分页,一个页面只允许有一个page,多个标签使用多个page会造成不可预知的问题。 否

@simple 例如:simple="true"代表简洁模式,只有上下页,为数字时代表总记录数 否

@pagepath 具体使用方法请查看【技巧/问题】-【分页伪静态】 否

moreinfo参数属性:本参数表示在返回数据的时候,会把副表中的数据也一起返回。一个内容模型分为2个表,一个主表一个副表,主表中一般是保存了标题、所属栏目等等短小的数据(方便用于索引),而副表则保存了大字段的数据,如内容等数据。在模型管理中新建字段的时候,是允许你选择存入到主表还是副表的(我们推荐的是,把不重要的信息放到副表中)。想要在列表中调取副表的数据就需要在标签中使用moreinfo这个属性。


pages参数属性:输出分页{$pages|raw}, 其中@num参数控制多少条分页


简单示例:


{yzn module="cms" action="lists" catid="$catid" cache="3600" order="listorder ASC" num="10" page="$page" return="data"}

    {volist name="data" id="vo"}

        ...HTML...

    {/volist}

{/yzn}

PS:如果指定多个栏目可以用where="catid in(5,6,7,8)" ,这些id必须属于一个模型

@catid可以省略,但是@modelid参数必须指定

比如 {yzn module="cms" action="lists" where="catid in(5,6,7,8)" modelid="3" order="listorder ASC" num="10" return="data"}


完整示例:


//输出当前栏目id的列表10条文章 带分页并缓存3600秒

<!--S 列表循环开始-->

{yzn module="cms" action="lists" catid="$catid" cache="3600" order="listorder ASC" num="10" page="$page" return="data"}

{volist name="data" id="vo"}

    <li class="item clearfix">

        <a href="{$vo.url}" title="{$vo.title}"><img class="fl" src="{$vo.thumb}" alt="{$vo.title}">

            <div class="time fr"><span class="day">{$vo.update_time|date="m-d"}</span><span class="year">{$vo.update_time|date="Y"}</span></div>

            <h3>{$vo.title}</h3>

            <div class="txt">{$vo.description|str_cut=###,60}</div>

        </a>

    </li>

{/volist}

{/yzn}

<!--E 列表循环结束-->

<!--S 分页开始-->

{$pages|raw}

<!--E 分页结束-->

输出总页数{$data->total()},只有标签使用分页才能使用

返回变量 说明

@id 栏目id

@catid 栏目列表id

@url 文章url路径

@title 文章标题

@thumb 缩略图

@hits 文章点击次数

@keywords SEO关键词

@description SEO描述

@create_time 文章发布时间 1.1.2 以下版本为inputtime

@update_time 文章更新时间 1.1.2 以下版本为updatetime

@content 文章内容(建副表才有)

@更多字段名称 这里指的是您该模型建的字段名称

根据模型字段类型不同 输出方式也不同如下:


类型 输出方式

单选按钮 / 下拉框 键:{$vo.字段名称} 值:{$vo.字段名称_text}

输入框 / 多行文本 / 数字 / 开关 / 日期和时间 / 颜色值 / 单图片 / {$vo.字段名称}

复选框 / 数组 / 多图片 {volist name="$vo['字段名称']" id="v"}

值:{$key}

描述:{$v}

{/volist}



希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 lecms, classcms, fastadmin, pbootcms, phpcms, eyoucms, yzmcms, xunruicms, jizhicms, wordpress, hkcms, yzncms, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部