码迷,mamicode.com
首页 > Web开发 > 详细

smarty变量调节器如何使用

时间:2016-07-28 20:31:56      阅读:406      评论:0      收藏:0      [点我收藏+]

标签:

smarty变量调节器是用来改变显示的值,不改变变量的值。这里给大家总结了一下,希望对大家的smarty学习有参考意义。


1capitalize[首字符大写]  调用方法:


<?php$smarty->assign(’articleTitle’, ’next x-men film, x3, delayed.’);?>  

调用方法:

{$articleTitle}

{$articleTitle|capitalize}

{$articleTitle|capitalize:true}   

实现结果:next x-men film, x3, delayed.Next X-Men Film, x3, Delayed.Next X-Men Film, X3, Delayed.


2cat[连接字符串


<?php$smarty->assign(’articleTitle’, "Psychics predict world didn’t end");?>


调用方法:


{$articleTitle|cat:" yesterday."}


实现结果:


Psychics predict world didn’t end yesterday.


3date_format[格式化日期


<?php$config[’date’] = ’%I:%M %p’;$config[’time’] = ’%H:%M:%S’;$smarty->assign(’config’, $config);$smarty->assign(’yesterday’, strtotime(’-1 day’));?>


这个模板使用 $smarty.now 提取当前时间:

{$smarty.now|date_format}

{$smarty.now|date_format:"%D"}

{$smarty.now|date_format:$config.date}

{$yesterday|date_format}

{$yesterday|date_format:"%A, %B %e, %Y"}

{$yesterday|date_format:$config.time}


运行结果:


Jan 1, 2022

01/01/22

02:33 pm

Dec 31, 2021

Monday, December 1, 2021

14:33:00


4regex_replace[ 正则替换


<?php$smarty->assign("zhengze","hae2525ahwo3w");


将字符串中的数字换为QQ<div><{$zhengze|regex_replace:"/\d/":"QQ"}></div>


运行结果:

haeQQQQQQQQahwoQQw


5replace[替换


<?php$smarty->assign("tihuan","nice to meet you");


将字母e替换为#<div><{$tihuan}></div>

<div><{$tihuan|replace:"e":"#"}></div>


运行结果:

nice to meet you

nic# to m##t you


6truncate[截取


<?php$smarty->assign("jiequ","welcome to zibo");


截取10个字符,句尾或句中显示2*

<div><{$jiequ}></div>

<div><{$jiequ|truncate:1}></div>

<div><{$jiequ|truncate:10:"**"}></div>

<div><{$jiequ|truncate:10:"**":true}></div>

<div><{$jiequ|truncate:10:"**":true:true}></div>

运行结果:

welcome to zibo...

welcome**

welcome **

welc**zibo




原文来自:博客园

smarty变量调节器如何使用

标签:

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
jiangjie190
加入时间:2016-02-19
  关注此人  发短消息
文章分类
jiangjie190”关注的人------(0
jiangjie190”的粉丝们------(0
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!