Ecshopv2.7.3模板变量标签改进
Posted YunGaZeon
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ecshopv2.7.3模板变量标签改进相关的知识,希望对你有一定的参考价值。
今天使用ecshop模板格式化时间,{$time|date:‘Y-m-d H:i:s‘}
却一直没有显示出效果,查一下代码,发现处理变量标签的代码非常简单粗暴,只有一行
位置:includes/cls_template.php 大概590行:
$s = explode(‘:‘, $mod);
直接把时间格式给切掉几份了。
于是在其下添加两行代码改进:
$s = explode(‘:‘, $mod); #添加下面两行 preg_match_all(‘|([\‘\"][^\‘\"]+[\‘\"])|‘,$mod,$match); $s=array_merge([$s[0]],$match[1]);
问题解决!
附:使ecshop支持date标签
在switch内添加:
case ‘date‘: $p="date({$s[1]},".$p.‘)‘; break;
OK!