牛骨文教育服务平台(让学习变的简单)
博文笔记

smarty模板中使用php函数

创建时间:2015-09-23 投稿人: 浏览次数:1852

smarty 执行php代码 调用php函数 虽违背smarty但不失灵活,有时候也在SMARTY中也不得不使用PHP的相关函数和一些语句的.

{php}     
echo "alert("here is php method run ~!");";     
{/php}     
因为应用需要,要在Smarty中调用PHP函数,实现办法如下:     
模板     
数据条数:{$data|count}     
活动页面文件后缀:{$page|substr:"-3"}     
特殊情况:{$page|str_replace:"jpg":"png"}     
对应php实现     
count($data);     
substr($page, -3);     
str_replace("jpg", "png", $page); 

smarty 模板中使用对象,使用对象方法:
后台     
class aa{     
    public function objecho(){     
        return isManager();     
    }     
}   
$objaa = new aa();     
$objTemplate->assign("objaa",$objaa);   
  
  
tpl中     
{assign var="ismanager" value=$objaa->objecho()}     
{$ismanager}
smarty中定义变量:{assign var="UserName" value="myz"}



声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。