我的知识记录

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

上一篇:易优EyouCMS程序中load标签加载资源文件的使用方法及示例

下一篇:易优eyoucms程序 友情链接调用指南