1. 云栖社区>
  2. PHP教程>
  3. 正文

如何在smarty模板中执行php代码

作者:用户 来源:互联网 时间:2017-12-01 20:46:46

如何

如何在smarty模板中执行php代码 - 摘要: 本文讲的是如何在smarty模板中执行php代码,Smarty模板主要的目的是分离逻辑层和表现层,所以在模板中不应该包含逻辑部分,逻辑层也不应该含有HTML。要在模板中插入逻辑程序的这种做法“非常”不被推荐,在你的case中。如果你真正的需要在模板中使用脚本程序,smarty也提供了{ph

Smarty模板主要的目的是分离逻辑层和表现层,所以在模板中不应该包含逻辑部分,逻辑层也不应该含有HTML。要在模板中插入逻辑程序的这种做法“非常”不被推荐,在你的case中。
如果你真正的需要在模板中使用脚本程序,smarty也提供了{php}标签,允许programmer在表现层混入php代码(再次提示:这种不利于逻辑层与表现层的分离,违背了程序与结构的分离)。看一看如何在模板中插入php代码:
phpCode.tpl:
1. {php}
2.   echo "There is php code in the template of smarty";
3.   for($i=1 ; $i<=3; $i++){
4.      echo "but it's better to avoid php code in your case!";
5.   }
6. {/php}
phpCode.php
 
1. <?
2. include("libs/smarty.class.php");
3. $smarty = new smarty();
4. $smarty->display("phpCode.tpl")
5. ?>
效果图:

 如何在smarty模板中执行php代码
 


摘自 沙漠的蜗牛80

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索的 , 中 如何 ,以便于您获取更多的相关知识。