首先必须明确调用位置——仅EyouCMS前台模板(theme/你的模板名/)支持时间标签调用,后台模块需单独开发PHP逻辑。你需要准备以下2项:
后台模板编辑入口:登录后台→模板→模板管理→找到要修改的模板目录(如default)→选择对应HTML文件(如列表页list_article.htm、详情页view_article.htm)→点击“编辑”按钮。
以下标签适用于所有可调用文章、产品、下载、图集等内容的模板区域,先从详情页(view_.htm)最简单的「文档发布时间」开始练手,复制即用。
默认格式由后台「系统基本参数→核心设置→时间显示格式」决定,系统出厂默认是「Y-m-d H:i:s」(如2024-05-20 14:30:00)。
代码块:
``` {$eyou.field.add_time|date='Y-m-d H:i:s',} {eyou:list pagesize='10'}注:循环标签内必须是「{$eyou.field.add_time}」,全局或其他特定区域可能有专属变量,后续高级部分会提。
如果不想改后台全局时间格式,直接在标签内通过「date='自定义格式'」覆盖即可,常用自定义格式符号如下(可按需组合):
代码示例:
``` {$eyou.field.add_time|date='Y年m月d日',} {$eyou.field.add_time|date='Y-n-j a h:i ',}{$eyou.field.add_time|MyWeek,} ```这个格式最适合动态列表或评论区,需先在后台开启「系统基本参数→核心设置→启用相对时间显示」,然后标签内省略date参数即可。
代码块:
``` {eyou:list pagesize='10'}注:如果想只在特定区域用相对时间,不管全局设置,调用代码改为:
``` {$eyou.field.add_time|time_format=1,} ```(1=强制相对时间,0=强制系统时间格式)
这部分是列表页(list_.htm)或首页标签列表的核心应用,必须放在「eyou:list」「eyou:arclist」「eyou:productlist」等内容循环标签的参数位。
时间格式统一为「Y-m-d H:i:s」,用单引号包裹。
代码示例:
``` {eyou:arclist titlelen='30' pagesize='10' addtime_start='2024-01-01 00:00:00' addtime_end='2024-06-01 00:00:00'}注:相对时间参数支持PHP的strtotime语法,常用的还有「-1 month」「-1 year」「today」「yesterday」。
不需要手动改日期,系统自动匹配。
代码示例:
``` {eyou:arclist titlelen='30' pagesize='10' addtime_start='this week 00:00:00' addtime_end='this week 23:59:59'}刚才基础调用里提到的自定义MyWeek函数,不需要写PHP,直接在后台「模板→标签管理→函数标签」新增即可:
适用于博客类网站的侧边栏或底部,代码块:
``` {eyou:arcdate listnum='12'}注:arcdate标签的参数「listnum」控制分组的总个数(按倒序取最新的12组年月),arcdatechild标签会自动获取该分组下的文档链接和数量。
易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图