smarty学习笔记2—语法(未完待续…)

smarty是什么以及如何使用已经分别在模板引擎介绍Smarty学习笔记1—-使用中有过详细介绍。本文主要学习smarty语法方面知识。

1、基本语法

1.1、定界符
定界符作为静态内容和动态变量区分的标识:定界符外的内容都是静态的,而内部内容是动态变量。smarty遇到模板标签将尝试解释它们并以恰当方式输出。
定界符默认是 {和},但是可定制,定制方式是在.php文件里进行修改,如下:

  $_smarty ->left_delimiter='{%';
  $_smarty ->right_delimiter='%}';

1.2、注释
以*做标识。如我的定界符是{%和%},则注释如下:

{%*此是注释*%}

注释是模板内的注释,不会被输出到页面上。

1.3、变量
变量命名以$开头,可以包含数字,字母和下划线。

1.4、函数

2、常用总结(持续补充ing)

2.1、格式化
2.1.1、字符串格式化
{%($video.update/10000)|string_format:”%.1f”%}
2.1.2、日期格式化
.tpl中:

<span class="info-other date">{%$video.update_time|date_format:'%Y-%m-%d'%}</span>

2.2、截字

{%$video.intro|truncate_smart:108:'...':true%}

参考文章:
(1)smarty、smarty格式化、smarty整数、smarty float、smarty各种转换方式、smarty日期转换等等

此条目发表在Linux, NodeJs分类目录。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用*标注