smarty模板文件中执行php代码 调用php函数的方法 使用对象等
smarty 执行php代码 调用php函数 虽违背smarty但不失灵活,有时候也在SMARTY中也不得不使用PHP的相关函数和一些语句的
PHP Code复制内容到剪贴板- {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 模板中使用对象,使用对象方法
PHP Code复制内容到剪贴板- 后台
- class aa{
- public function objecho(){
- return isManager();
- }
- }
- $objaa = new aa();
- $objTemplate->assign("objaa",$objaa);
- tpl中
- {assign var="ismanager" value=$objaa->objecho()}
- {$ismanager}
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。