我想改变我的网站主页,使用php代码!,我找到了我需要更改的tpl文件,问题是我没有tpl的经验而且我想用php写它但它不会工作。我正在尝试使用:
{include_php file="/path/to/somefile.php"}
使用php语言但不起作用。如何使用PHP语言在Smarty模板中使用tpl。
答案 0 :(得分:2)
我的建议以下是一个php文件
include_once("/var/www/html/smarty/libs/Smarty.class.php");
$smartyobject=new Smarty();
$varr="stackoverflow"; //php variable it can also be a array";
$smartyobject->assign("website", $varr); //assigning a variable to "website", and this is now a smarty variable.
$smartyobject->display("tplfile"); //this is the actuall file that get displayed, in this tpl file you can use "website" variable {$website}
smarty在函数循环中有这么多..所以不需要包含任何php文件。在php文件中执行任何操作,将结果保存在变量中并将其显示在tpl文件中。