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

注:上述过程中如果出现这样的问题Warning: Smarty error: unable to read resource, 请查看一下,你的test.csv是不是放在smarty的配置目录中,默认配置目录是configs 目录。


foreach($result as $key=>$value){

{$str1|nl2br}

当你习惯了assign后,你有没有想过,在模板文件里面直接写php代码呢,虽然非常不建议这么做,但有时候迫于业务的需求不得不这样干的时候该肿么办呢?看看下面这个例子:复制代码 代码如下:{php}

{$str1|indent|upper}

fetch标签和php里面的函数 file_get_contents 功能差不多,都可以把文件中的内容读出来,并且可以将读出来的结果以字符串的形式赋值给某个变量,如下使用案例:复制代码 代码如下:{fetch file="./aaaa.txt" assign="result"}

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

{#pageTitle#}

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

{/php}

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

}


下面本文将以具体的例子一一分析:


{$smarty.capture.test}


{/if}


说明:在{capture name="test"}和{/capture}之间的内容被存储到变量$test中,该变量由name属性指定.在模板中通过 $smarty.capture.test 访问该变量.如果没有指定name 属性,函数默认将使用"default" 作为参数,这一点类似Jquery中的clone方法。

{$smarty.server.SERVER_NAME}

金沙官网线上,img = "girl.jpg"

{#pageTitle#}

strip

-------常量--------
{$smarty.now}
{$smarty.const.MY_CONST}
{$smarty.template}
{$smarty.current_dir}
{$smarty.version}
{$smarty.ldelim|cat:$smarty.rdelim}

capture标签

{$str3|strip:"|"}
去除包含在<>之间的字符:{$str3|strip_tags}
截取长度:{$str3|truncate:10:"...":true}
按长度换行:{$str3|wordwrap:30:"
"}

则模板 index.tpl 文件中可以如下引用以上 test.csv 文件:复制代码 代码如下:{config_load file="test.csv"}

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

config_load可以直接将文件中的内容读取出来,这样可以省掉assign这一步,如下使用示例:


bodyBgColor = "#eeeeee"

";print_r;$smarty->display;?>希望本文所述对大家的php程序设计有所帮助。

width="100"


{else if}

{$string|default:'default变量修饰:smarty学习'}

capture的中文意思是抓取,它的作用是抓取模板输出的数据,当我们需要它的时候,调用它,以得到抓取数据的目的。如下例子:复制代码 代码如下:{capture name="test"}

{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}

本文由金沙官网线上发布于编程,转载请注明出处:smarty模板引擎中变量及变量修饰器用法实例_php实

您可能还会对下面的文章感兴趣: