易优eyoucms程序 常用函数调用指南
一、函数基础用法说明
- 函数作用于模板标签变量,用于格式化或处理输出内容
- 使用方式:
{$字段名|函数名=参数1,参数2,...}
或{$变量.字段名|函数名=###,参数1,参数2,...}
- 函数与字段之间使用竖线
|
隔开,###
表示当前变量值
二、常用函数列表
函数名称 | 功能说明 | 参数说明 |
---|---|---|
MyDate |
日期格式化输出 | 日期格式 , 时间字段 |
text_msubstr |
纯文本截取 | 字符串 , 开始位置 , 截取长度 , 是否显示省略号(true/false) |
html_msubstr |
富文本截取(自动过滤HTML) | 同上 |
gettoptype |
获取顶级栏目名称 | 当前栏目ID , 字段名(typename等) |
GetTotalArc |
统计栏目文章数 | 栏目ID |
三、使用示例详解
示例1:日期格式化
smarty
{$eyou.field.update_time|MyDate='Y-m-d H:i:s',###}
2018-05-20 13:14:00
示例2:外贸版日期格式
smarty
{$eyou.field.update_time|MyDate='F d, Y, H:i\\h',###}
May 07, 2024, 15:56h
示例3:arclist中日期格式化
smarty
{eyou:arclist typeid='2' limit='0,3'} {$field.update_time|MyDate='Y-m-d',###} {/eyou:arclist}
2018-05-20 2018-05-21 2018-05-22
示例4:标题截取(纯文本)
smarty
{$field.title|msubstr=###,0,11,true}
EyouCms简单易用
示例5:内容截取(富文本)
smarty
{$field.content|html_msubstr=###,0,11,true}
EyouCms简单易用
示例6:获取顶级栏目名称
smarty
{eyou:type type='self'} {$field.id|gettoptype=###,typename} {/eyou:type}
四、注意事项
- 所有函数均支持链式调用,例如:先截取再替换
- 截取函数默认会自动添加省略号(...),如不需要可设为
false
- 在使用
GetTotalArc
时,可配合栏目ID动态调用,如:smarty{$eyou.field.typeid|GetTotalArc=###}
更多函数和高级用法请查阅官方文档或结合实际业务场景灵活使用。
更新时间:2025-05-06 10:32:20