smarty笔记—常用变量
来源:互联网 发布:java实现推荐算法实例 编辑:程序博客网 时间:2024/06/05 15:27
1.什么是Smarty变量操作符?
php模板引擎是smarty内置的一些操作函数,我们称之为变量操作符,变量操作符可用于操作变量,自定义函数和字符。
他帮助我们完成很多比较实用的功能,如:首字母大写,拆分,替换,截取......更像是我们提前写好的一些php常用类
2.如何使用smarty变量操作符
语法中使用’|‘应用变量操作符,多个参数用“:”分隔开来
eg:
{$name|truncate:10:"..."} //截取前十个字符 多则用...代替
3.介绍常用的20个变量符
capitalize[首字母大写]
count_characters[计算字符数]
cat[连接字符串]
count_paragraphs[计算段落数]
count_sentences[计算句数]
count_words[计算词数]
date_format[时间格式]
default[默认]
escape[转码]
indent[缩进]
lower[小写]
nl2br[换行符替换成<br/>]
regex_replace[正则替换]
replace[替换]
spacify[插空]
string_format[字符串格式化]
strip[去除(多余空格)]
strip_tags[去除html标签]
truncate[截取]
upper[大写]
wordwrap[行宽约束]
eg: index.html
<!DOCTYPE html><html><head><meta charset="gbk"><title>Insert title here</title></head><body>{$row[0]}{section name=list loop=$title}<b><font color=red>{$title[list].name} - {$title[list].date}</font></b>{/section}{$name|capitalize}<br>{$name|count_sentences}<br>{$smarty.now|date_format:'%Y-%m-%d'}<hr/>{$name1|default:"没有时间"}<hr/>{$test|indent:2:"..."}{$test|upper}{$test|replace:"a":"***"}<br>{$str|string_format:"%d"}{$str|truncate:5:"..."}{$str|wordwrap:10:"<br>"}</body></html>index.php
<?php include("smarty_inc.php");$name[]=array("name"=>"新闻","date"=>"2015-10-22");$name[]=array("name"=>"123","date"=>"2015-10-22");$name[]=array("name"=>"ded程","date"=>"2015-10-22");$name[]=array("name"=>"呵呵呵恶化","date"=>"2015-10-22");$name[]=array("name"=>"二个人","date"=>"2015-10-22");$row = array("标题","作者","当前页面");$smarty->assign("title",$name);$smarty->assign("row",$row);$smarty->assign("name",strtotime("-0"));$smarty->assign("test","asdf1aSD!@#213213<a href=‘#’>aaaa</a>");$smarty->assign("str","sadf ds asa d fs ad f sd");$smarty->display("index.html");?>
0 0
- smarty笔记—常用变量
- Smarty学习笔记——变量调节器
- smarty常用变量操作符
- smarty手册阅读笔记——变量调节器
- 【Smarty】Smarty引用、常用内置变量、判断、循环、JavaScript脚本
- 21个常用Smarty变量操作符
- Smarty中常用的变量调节器
- Smarty中常用的变量符
- smarty 常用系统变量,变量调节器,循环详解
- smarty变量
- smarty变量
- smarty变量
- smarty变量
- smarty变量
- Smarty变量
- smarty变量
- smarty变量
- smarty变量
- Oracle 查看DBLink密码方法(适用于Oracle10G以下版本)
- JQuery 替换页面所有标签
- Ancient Cipher 字符串加密 重排
- tomcat安装服务和内存参数设置
- JBOSS启动报错java.lang.NoClassDefFoundError:
- smarty笔记—常用变量
- HDU4324(拓扑排序)
- CodeForces 453A(数学期望)
- 将Dataset中的多个DataTable导入到一个Excel文件的多个Sheet中
- java 进行aes加密
- 最长01串 SDUT 3308
- Device Low-Power States
- BSS段为什么需要初始化
- dubbo初识(1)