模板标签调节器
7.0后版本文档
模板标签调节器
允许在任何以 $ 开头的标签中使用调节器对得到的值进行处理,形式为:
modifiers调节器可带参数 参数可以是模板自带调节器,也可以是PHP的函数
<!--{$变量名称|modifiers}-->
调用方式
-
输出数据结构
<!--{$site|print_r}-->
-
将标签的值改为大写(只对英文有效)
<!--{$site.title|upper}-->
<!--{$site.title|default:"参数"}-->
<!--{$article_list.pubdate|date:'时间格式'}-->
<!--{$article_list.pubdate|date:'Y-m-d'}-->
<!--{$article_list.pubdate|date:'Y-m-d H:i:s'}-->
<!--{$iCMS.NOW|date:'Y-m-d H:i:s'}-->
<!--{$article_list.description|cut:'字符数':'超过部分显示字符'}-->
<!--{$article_list.description|cut:'50':'...'}-->
<!--{$article.description|replace:'被替换字符':'替换字符'}-->
<!--{$article_list.description|html2text}-->
<!--{$article_list.pic.url|thumb:"宽度":"长度"}-->
<!--{$article_list.pic.url|thumb:"140":"140"}-->
- 多调节器 (先清除html格式然后在截取长度50 超过部分显示...)
<!--{$article_list.description|html2text|cut:'50':'...'}-->
- 获取1-10随机数
<!--{'1'|rand:"10"}-->
- 获取 1-10随机数 赋值到r
<!--{'1'|rand:"10"|assign:'r'}-->
<!--{$r}-->
<!--{if ('bbbb'|strpos:'a')===false}-->
a不存在于bbb
<!--{/if}-->
- 计算数组中的单元数目 (参数必需为数组,count为PHP函数)
<!--{$article.pics|count}-->
7.0以前版本文档
允许在任何以 $ 开头的标签中使用调节器对得到的值进行处理,形式为:
- modifiers调节器可带参数 参数可以是模板自带调节器,也可以是PHP的函数
<!--{$变量名称|modifiers}-->
调用方式
<!--{$site.title|upper}-->
<!--{$site.title|default:"参数"}-->
<!--{$article_list.pubdate|date:'时间格式'}-->
<!--{$article_list.pubdate|date:'Y-m-d'}-->
<!--{$article_list.pubdate|date:'Y-m-d H:i:s'}-->
<!--{$iCMS.NOW|date:'Y-m-d H:i:s'}-->
<!--{$article_list.description|cut:'字符数':'超过部分显示字符'}-->
<!--{$article_list.description|cut:'50':'...'}-->
<!--{$article.description|replace:'被替换字符':'替换字符'}-->
<!--{$article_list.description|html2txt}-->
<!--{$article_list.pic.url|thumb:"宽度":"长度"}-->
<!--{$article_list.pic.url|thumb:"140":"140"}-->
- 多调节器 (先清除html格式然后在截取长度50 超过部分显示...)
<!--{$article_list.description|html2txt|cut:'50':'...'}-->
```php a不存在于bbb
include
include 标签用于在当前模板中包含其它模板. 当前模板中的变量在被包含的模板中可用. 必须指定 file 属性,该属性指明模板资源的位置.
如果设置了 assign 属性,该属性对应的变量名用于保存待包含模板的输出,这样待包含模板的输出就不会直接显示了。
<!--{include file="模板资源" import="true|html"}-->
import="true"
模板资源 当做文件包含
import="html"
模板资源 当做html字符包含
调用方式
<!--{include file="./header.htm"}-->
- iCMS目录下的模板 public.ui.htm 绝对路径
<!--{include file="/iCMS/public.ui.htm"}-->
<!--{include file="iCMS://public.ui.htm"}-->
<!--{include file="{iTPL}/footer.htm"}-->