smarty模板引擎中变量及变量修饰器的实例应用
创始人
2024-12-12 14:41:38
0次

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

模板文件:temp.htm:

复制代码 代码如下:

{config_load file="foo.conf"}{$name.na1|cat:$name['na2']}{$name['na1']|cat:'与'|cat:$name.na2}{foreach from=$name item=na}{$na}{/foreach}{$dog->leee()}{$dog->name}{#pageTitle#}   dosomething  帅锅 {$smarty.server.SERVER_NAME}{$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 = "新浪 And\n 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");?>

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...