码迷,mamicode.com
首页 > 其他好文 > 详细

smarty变量调节器

时间:2016-07-24 23:57:50      阅读:311      评论:0      收藏:0      [点我收藏+]

标签:

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

<?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.

2、cat[连接字符串]

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

调用方法:

{$articleTitle|cat:" yesterday."}

实现结果:

Psychics predict world didn‘t end yesterday.

3、date_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

4、regex_replace[ 正则替换]

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

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

运行结果:
haeQQQQQQQQahwoQQw

5、replace[替换]

<?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

6、truncate[截取]

<?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变量调节器

标签:

原文地址:http://www.cnblogs.com/m-m-g-y0416/p/5701739.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!