杨庆荣的博客

工作之余接单:公司产品展示网站建设、电商网站建设、小程序、app开发。+86 13714715608

smarty 3.16 函数的使用

点击 1817    创建时间 2011-12-08 11:48:54

在smarty中使用修改器很是不方便,有时有的函数用不上,实际上smarty是可以使用php的系统函数的。

index.php




 require('lib/smarty/Smarty.class.php'); 

 $smarty = new Smarty; 


 $smarty->template_dir = dirname( __FILE__ ) . "/templates"; 
 $smarty->force_compile = true; 
 //$smarty->debugging = true; 
 $smarty->caching = true; 
 $smarty->cache_lifetime = 120; 

 $arr = array( 
   array("name" => "yqr" , "age" => 27 ), 
   array("name" => "zsf" , "age" => 23 ) 
 ); 
 $smarty->assign("rows" , $arr ); 
 $smarty->display('index.html');

下面,在index.html中使用count()、substr()、trim()、floatval()等php系统函数。

index.html

 smarty test<br /> 

 count:{count($rows)} <br /> 
 <b>print_r</b> 
 {print_r($rows)} 
 <br /> 

 {foreach from=$rows item="r"} 
    {substr(trim($r.name),1,2)} , {floatval($r.age)*3.4} <br /> 
 {/foreach}

上一篇: amfphp2.0 入门demo
下一篇: Rong Framework将为模板引擎加入修改器