将如下php和html混编的代码改为smarty模板如何修改?

2024-12-19 15:55:55
推荐回答(1个)
回答1:

config.php配置smarty
header('Content-Type:text/html;charset=utf-8');
/* 定义服务器的绝对路径 */
define('BASE_PATH',$_SERVER['DOCUMENT_ROOT']);
/* 定义Smarty目录的绝对路径(修改成自己的) */
define('SMARTY_PATH','/www/Smarty/');
/* 加载Smarty类库文件 */
require BASE_PATH.SMARTY_PATH.'Smarty.class.php';
/* 实例化一个Smarty对象 */
$smarty = new Smarty;
/* 定义各个目录的路径 */
$smarty->template_dir = BASE_PATH.SMARTY_PATH.'templates/';
$smarty->compile_dir = BASE_PATH.SMARTY_PATH.'templates_c/';
$smarty->config_dir = BASE_PATH.SMARTY_PATH.'configs/';
$smarty->cache_dir = BASE_PATH.SMARTY_PATH.'cache/';
$smarty->caching = false;
$smarty->debugging = false;
?>

test.php文件

require_once("config.php"); //导入你的smarty配置
$con='';
for($i=0;$i<5;$i++){

$con.= "$i";

}

$smarty->assign('content',$con);
$smarty->display("test.html");
?>

模板test.html文件,放到配置好的对应模板文件夹下





测试




{$content|default:'没有得到赋值'}