首页 > 其他分享 >易优list功能:获取列表模板中的列表内容-EyouCms手册

易优list功能:获取列表模板中的列表内容-EyouCms手册

时间:2024-08-18 23:04:54浏览次数:13  
标签:orderby 易优 pagesize title list 列表 field eyou

[基础用法]

名称:list

功能:获取列表模板中的列表内容。

语法:

{eyou:list pagesize='10' titlelen='30' infolen='160' orderby='add_time'}

{$field.title}

{/eyou:list}

参数:

titlelen='30' 标题长度

infolen='160' 表示内容简介长度

pagesize='10' 分页大小
addfields='' 自定义字段名,多个字段之间用英文逗号隔开,比如:addfields='price,spce'

orderby='now' 文档排序方式

----orderby='hot' 或 orderby='click' 表示按点击数从高到低排序

----orderby='add_time' 按发布时间最新排序

----orderby='aid' 按ID从大到小排序

----orderby='sort_order' 按排序号从大到小排序

----orderby='is_recom desc, sort_order asc' 自定义多字段组合排序

orderway='desc' 排序类型:desc表示从大到小,asc表示从小到大

channelid='' 频道ID,优先级高于栏目ID,仅次于文档ID

typeid='' 栏目ID,在列表模板和内容页模板中一般不需要指定,在首页模板中允许用","分开表示多个栏目,但必须是同一个模型下的多个栏目ID,比如:文章模型、产品模型、图集模型等;

notypeid='' 同typeid,但这里是表示不包含这些属性,与typeid不能同时存在;

flag='c' 自定义属性值:推荐[c]跳转[j]

noflag='' 同flag,但这里是表示不包含这些属性

empty='' 没有数据时显示的文案

mod='' 每隔N行输出的内容
thumb='on' 默认使用缩略图,on为开启,off为关闭

id='' 可以任意指定循环里的变量名替代field,假设id='field1',模板调用如:{$field.title} 变成 {$field1.title}

底层字段:

请查阅易优Cms官方提供的数据字典,找到表名 ey_archives

-------------------------------效果展示--------------------------------
1,调用列表模板中的列表内容代码
模板调用代码

{eyou:list pagesize="10" titlelen="30"}

{$field.title}">{$field.title}[{$field.add_time|MyDate='Y-m-d',###}]

{/eyou:list}

网站前端显示效果(css样式请自行填充)

 

【更多示例】

-------------------------------示例1--------------------------------

描述:每隔3条输出文档记录

{eyou:list pagesize='10' mod='3'}

{eyou:eq name='mod' value='0'}

{$field.title}

{/eyou:eq}

{/eyou:list}

-------------------------------示例2--------------------------------

描述:mod属性还用于控制一定记录的换行,每3条记录换行一次

{eyou:list pagesize='10' mod='3'}

{$field.title}

{eyou:eq name='mod' value='0'}

{/eyou:eq}

{/eyou:list}

-------------------------------示例3--------------------------------

描述:内置变量输出数据索引与记录顺序,key 表示索引,默认从0开始;i 表示顺序,默认从1开始。

{eyou:list pagesize='5'}

{$key} - {$i}

{/eyou:list}

效果:

0 - 1

1 - 2

2 - 3

3 - 4

4 - 5

-------------------------------示例4--------------------------------

描述:没有记录时输出文案提示,属性empty支持直接传入html语法(html里只支持双引号,禁止单引号)

{eyou:list pagesize='10' empty='暂时没有数据'}

{$field.title}

{/eyou:list}

-------------------------------示例5--------------------------------

描述:自定义变量名

{eyou:list pagesize='10' id='field2'}

{$field2.title}

{/eyou:list}

标签:orderby,易优,pagesize,title,list,列表,field,eyou
From: https://www.cnblogs.com/hwrex/p/18366315

相关文章

  • 易优arclist文档列表(配合arcpagelist标签可实现ajax瀑布流分页)-EyouCms手册
    arclist文档列表(配合arcpagelist标签可实现ajax瀑布流分页)[基础用法]名称:arclist功能:获取系统主从表模型(如:文章、软件、图集、产品等)的一列文档,也称自由列表块标记。语法:{eyou:arclisttypeid='栏目ID'limit='0,10'flag='c'titlelen='30'infolen='160'orderby='add_......
  • 易优channel获取栏目列表标签-EyouCms手册
    [基础用法]名称:channel功能:易优常用标记,可以循环嵌套标签。通常用于网站导航以获取站点栏目信息,方便网站会员分类浏览整站信息语法:{eyou:channeltype='top'row='8'currentstyle='active'}{$field.typename}{/eyou:channel}参数:typeid=''栏目IDrow='10'返回文档列表......
  • 易优channelartlist获取当前频道的下级栏目的内容列表-EyouCms手册
    channelartlist获取当前频道的下级栏目的内容列表[基础用法]名称:channelartlist功能:获取当前频道的下级栏目的内容列表标签语法:{eyou:channelartlisttypeid='栏目ID'type='son'row='20'}{eyou:fieldname='typename'/}{eyou:arclistlimit='0,10'titlelen......
  • 易优arcview单条文档调用标签-EyouCms手册
    [基础用法]名称:arcview功能:获取单条文档数据语法:{eyou:arcviewaid='文档ID'}{$field.title}{/eyou:arcview}参数:aid=''指定文档ID,如果没有指定则获取当前文档内容页的文档IDid=''可以任意指定循环里的变量名替代field,假设id='field1',模板调用如:{$field.title}变成{$......
  • 易优type指定栏目调用标签-EyouCms手册
    [基础用法]名称:type功能:获取指定栏目信息语法:{eyou:typetypeid='栏目ID'empty='暂时没有数据'}{$field.typename}{/eyou:type}参数:typeid=''指定栏目ID,如果没有指定则获取当前列表页的栏目IDtype='self'表示当前栏目type='top'表示当前栏目最顶级的一级栏目addfie......
  • 易优assign模板文件中定义变量标签-EyouCms手册
    【基础用法】名称:assign功能:模板文件中定义变量,可在其他标签里使用该变量语法:{eyou:assignname='typeid'value='5'/}文件:无参数:name=''变量名value=''赋给变量名的值底层字段:无【更多示例】-------------------------------示例1------------------------------......
  • [LeetCode] 1367. Linked List in Binary Tree 二叉树中的链表
    Givenabinarytree root anda linkedlistwith head asthefirstnode.ReturnTrueifalltheelementsinthelinkedliststartingfromthe head correspondtosome downwardpath connectedinthebinarytree otherwisereturnFalse.Inthiscontext......
  • 这是我见过的(最全面,最优质的)Java的List集合常见面试题汇总,一文讲完,通俗易懂,看完不吊打
    Arraylist和数组(Array)的区别?ArrayList内部基于动态数组实现,比Array(静态数组)使用起来更加灵活:ArrayList会根据实际存储的元素动态地扩容或缩容,而Array被创建之后就不能改变它的长度了。ArrayList允许你使用泛型来确保类型安全,Array则不可以。ArrayList中只能存储对象......
  • 列表去重
    列表去重方法有很多,主要方法如下:1.set去重#方法1.set去重list01=[1,1,0,0,1,2,2,4,3,3,3]result_list=list(set(list01))print(result_list)#[0,1,2,3,4]优点:简单高效,代码量少,性能好。缺点:可能会改变原始数据的顺序。2. 列表推导式#方法2.列表推......
  • 置顶博客列表
    为精简首页置顶博客的数量,将需要置顶博客列出如下:1、[原创控件]为lazarusTDataSet增加类似TClientDataSet的Delta功能,可直接生成增删改的SQL(2024-08-17增加blob类型转base64)1、为lazarusTDataSet增加类似TClientDataSet的Delta功能,可直接生成增删改的SQL2、[原创控件]QFCompon......