加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

smarty模板引擎中变量及变量修饰器用法实例

发布时间:2020-05-24 02:32:49 所属栏目:PHP 来源:互联网
导读:这篇文章主要介绍了smarty模板引擎中变量及变量修饰器用法,实例分析了smarty模板引擎中常见变量、变量修饰器及常量的具体用法,需要的朋友可以参考下
{$str|count_words}
-------常量--------
{$smarty.now}
{$smarty.const.MY_CONST}
{$smarty.template}
{$smarty.current_dir}
{$smarty.version}
{$smarty.ldelim|cat:$smarty.rdelim}
{$smarty.now|date_format:$config} {$yesterday|date_format:'Y-m-d'}
{$string|default:'default变量修饰:smarty学习'}
{$str1|escape:'html'}
{$str2|escape:'mail'}

{$str1|indent|upper}

{$str1|nl2br}
{$str1|regex_replace:"/@d{3}/":"ABC"}
{$str1|replace:"163":"sina"}
{$str1|spacify}

{$number|string_format:"%.2f"}
{$number|string_format:"%d"}

{$str3|strip:"|"}
去除包含在<>之间的字符:{$str3|strip_tags}
截取长度:{$str3|truncate:10:"...":true}
按长度换行:{$str3|wordwrap:30:"
"}
{append var='name' value="Bob" index="first"} {append var='name' value="John" index="last"} {$name.last}
{foreach from=$family item=home} {foreach from=$home item=person} {$person} {/foreach} {/foreach} {$family[1].girl}
{assign var="name" value="张三丰"} {$name}

php文件:index.php 代码如下:

setTemplateDir($_SERVER['DOCUMENT_ROOT']."/php/templates/"); $smarty->setCompileDir($_SERVER['DOCUMENT_ROOT']."/php/templates_c/"); $smarty->setCacheDir($_SERVER['DOCUMENT_ROOT']."/php/cache/"); $smarty->caching = false; $arr = array("na1"=>"帅锅","na2"=>"美女"); $smarty->assign("name",$arr);

class Dog{ public $name; public $age; function leee(){ return $this->name."在干吗"; } } $dog = new Dog(); $dog->name="小狗"; $smarty->assign("dog",$dog);

//$str = "hello world,i am here. i love smarty!"; $str = "帅锅"; $str1 = "新浪 Andn aassu@163.com"; $str2 = "aassu@163.com"; $smarty->assign("str",$str); $smarty->assign("str1",$str1); $smarty->assign("str2",$str2); $smarty->assign("number",30.293934); $smarty->assign("str3","akie abfal ,dooerw,show databases,desc table");

$config = "Y-m-d H:i:s"; $smarty->assign("config",$config); $smarty->assign("yesterday",strtotime('-1 day')); //常量 define("MY_CONST","百度");

//append成员方法的使用 $family = array("husband"=>"帅锅","wife"=>"美女"); $famiadd = array("boy"=>"张三丰","girl"=>"王昭君"); $smarty->append("family",$family); $smarty->append("family",$famiadd); echo "

";
print_r($family);
$smarty->display("temp.htm");
?>

希望本文所述对大家的php程序设计有所帮助。

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

本文实例讲述了smarty变量及变量修饰器的应用。分享给大家供大家参考。具体如下:

模板文件:temp.htm: 代码如下:

leee()}{$dog->name} {#pageTitle#}
    推荐文章
      热点阅读