php中smarty实现多模版网站的方法模板model1.htm代码:1234立即学习“PHP免费学习笔记(深入)”;5678910PHP 8.5.5PHP 8.5.5 是 PHP 8.5 分支的维护更新版本。该版本延续了“小步快跑”的迭代逻辑,通过深度错误修复、底层性能微调以及安全加固,旨在为开发者提供一个更健壮、更高效的运行环境。该版本严格遵守语义化版本规范,不包含破坏性变更。下载111213模板1模板1|模板2|模板3{$title}{$content}模板model2.htm代码:1234立即学习“PHP免费学习笔记(深入)”;5678910111213模板2模板1|模板2|模板3{$title}{$content}模板model3.htm代码:1234立即学习“PHP免费学习笔记(深入)”;5678910111213模板3模板1|模板2|模板3{$title}{$content}
php页面实现:
1234立即学习“PHP免费学习笔记(深入)”;56789101112131415161718192021222324require 'libs/Smarty.class.php'; //包含Smarty类库文件$smarty = new Smarty; //创建一个新的Smarty对象$title = "Test";$content = "This is a test!";$smarty->assign("title",$title); //对模版中的变量赋值$smarty->assign("content",$content); //对模版中的变量赋值if(!isset($_GET['model'])) //根据参数选择不同的模板{$smarty->display('model1.htm');}else{if(file_exists('templates/'.'model'.$_GET['model'].'.htm'))//判断模板文件是否存在{$smarty->display('model'.$_GET['model'].'.htm');}else{echo "模板参数不正确!";}}?>
