php smarty模版引擎中变量操作符及使用方法

2018-09-07 22:13

阅读:376

  smarty常用的20个变量操作符 * 使用语法:{变量名操作符:}
* capitalize ---首字母大写
* count_characters ---计算字符数
* cat ---连接字符串
* count_paragraphs ---计算段落数
* count_sentences ---计算句数
* count_words ---计算词数
* date_format ---时间格式
* default ---默认
* escape ---转码
* indent ---缩进
* lower ---小写
* nl2br ---换行符替换为
* regex_replace ---正则替换
* replace ---替换
* spacify ---插空
* string_format ---字符串格式化
* strip ---去除多余空格
* strip_tags ---去除html标签
* truncate ---截取
* upper ---大写
* wordwrap --约束行宽

使用方法:
index.php
复制代码 代码如下:
include(smarty_inc.php);

$name = My name is MaJi,age 22,sex boy.<a href=>aaaaaa</a>.;
$smarty->assign(title, $name);
$smarty->assign(row, $row);
$smarty->assign(d,strtotime(-0));
$smarty->assign(nubmer, 342345.736524);
$smarty->display(index.html);
?>

index.html
原始数据:{$title}

使用capitalize变量操作符后:{$titlecapitalize}
使用count_characters变量操作符后:{$titlecount_characters}
使用cat变量操作符后:{$titlecat:w
使用count_paragraphs变量操作符后:{$titlecount_paragraphs}
使用count_sentences变量函数操作符后:{$titlecount_sentences}
使用count_words变量函数操作后:{$titlecount_words}
原始时间数据:{$d}
使用date_format变量函数操作:{$ddate_format:%Y-%m-%d}
使用smarty.now调用时间:{$smarty.nowdate_format:%Y-%m-%d}
使用default变量函数操作:{$title1default:没有这个变量}
使用escape变量函数操作:{$titleescape:html}
使用indent变量函数操作:{$titleindent:2: }
使用lower变量函数操作: {$titlelower}
使用upper变量函数操作:{$titleupper}
使用replace变量函数操作:{$titlereplace:is:@@}
使用spacify变量函数操作:{$titlespacify:_}
使用string_format变量函数操作:{$nubmerstring_format:%.2f}
使用strip变量函数操作:{$titlestrip:_}
使用strip_tags变量函数操作:{$titlestrip_tags}
使用truncate变量函数操作:{$titletruncate:30:...}
使用wordwrap变量函数操作:{$titlewordwrap:10:<br>}


评论


亲,登录后才可以留言!