易优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
