php中smarty实现多模版网站的方法


Posted in PHP onJune 11, 2015

本文实例讲述了php中smarty实现多模版网站的方法。分享给大家供大家参考。具体实现方法如下:

模板model1.htm代码:

<html> 
 <head> 
  <title>模板1</title> 
 </head>  
 <body> 
 <a href="?model=1" mce_href="?model=1">模板1</a> | 
 <a href="?model=2" mce_href="?model=2">模板2</a> | 
 <a href="?model=3" mce_href="?model=3">模板3</a> 
 <p align=CENTER><font color=RED>{$title}</font></p> 
 <hr> 
 {$content} 
 </body>     
</html>

模板model2.htm代码:

<html> 
 <head> 
  <title>模板2</title> 
 </head>  
 <body> 
 <a href="?model=1" mce_href="?model=1">模板1</a> | 
 <a href="?model=2" mce_href="?model=2">模板2</a> | 
 <a href="?model=3" mce_href="?model=3">模板3</a> 
 <p align=CENTER><font color=GREEN>{$title}</font></p> 
 <hr> 
 {$content} 
 </body>
</html>

模板model3.htm代码:

<html> 
 <head> 
  <title>模板3</title> 
 </head>  
 <body> 
 <a href="?model=1" mce_href="?model=1">模板1</a> | 
 <a href="?model=2" mce_href="?model=2">模板2</a> | 
 <a href="?model=3" mce_href="?model=3">模板3</a> 
 <p align=CENTER><font color=BLUE>{$title}</font></p> 
 <hr> 
 {$content} 
 </body>
</html>

php页面实现:

<?php 
require '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 "模板参数不正确!"; 
 } 
} 
?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
PHP 变量定义和变量替换的方法
Jul 30 PHP
超级简单的php+mysql留言本源码
Nov 11 PHP
php中随机显示图片的函数代码
Jun 23 PHP
php中有关字符串的4个函数substr、strrchr、strstr、ereg介绍和使用例子
Apr 24 PHP
Thinkphp模板中截取字符串函数简介
Jun 17 PHP
9段PHP实用功能的代码推荐
Oct 14 PHP
php连接与操作PostgreSQL数据库的方法
Dec 25 PHP
PHP中的常见魔术方法功能作用及用法实例
Jul 01 PHP
PHP实现获取某个月份周次信息的方法
Aug 11 PHP
基于yaf框架和uploadify插件,做的一个导入excel文件,查看并保存数据的功能
Jan 24 PHP
PHP封装的非对称加密RSA算法示例
May 28 PHP
Thinkphp页面跳转设置跳转等待时间的操作
Oct 16 PHP
php中smarty模板条件判断用法实例
Jun 11 #PHP
php中smarty区域循环的方法
Jun 11 #PHP
php中smarty变量修饰用法实例分析
Jun 11 #PHP
php简单smarty入门程序实例
Jun 11 #PHP
PHP整合PayPal支付
Jun 11 #PHP
php 在线导入mysql大数据程序
Jun 11 #PHP
php简单图像创建入门实例
Jun 10 #PHP
You might like
thinkPHP利用ajax异步上传图片并显示、删除的示例
2018/09/26 PHP
json 入门基础教程 推荐
2009/10/31 Javascript
JavaScript实现图片轮播的方法
2015/07/31 Javascript
javascript判断元素存在和判断元素存在于实时的dom中的方法
2017/01/17 Javascript
javascript 操作cookies详解及实例
2017/02/22 Javascript
ES6新特性之类(Class)和继承(Extends)相关概念与用法分析
2017/05/24 Javascript
使用socket.io制做简易WEB聊天室
2018/01/02 Javascript
JS实现HTML页面中动态显示当前时间完整示例
2018/07/30 Javascript
vue项目添加多页面配置的步骤详解
2019/05/22 Javascript
js实现简单分页导航栏效果
2019/06/28 Javascript
微信小程序实现定位及到指定位置导航的示例代码
2019/08/20 Javascript
解决webpack多页面内存溢出的方法示例
2019/10/08 Javascript
vue element table中自定义一些input的验证操作
2020/07/18 Javascript
python解析中国天气网的天气数据
2014/03/21 Python
Python中使用select模块实现非阻塞的IO
2015/02/03 Python
Python实现方便使用的级联进度信息实例
2015/05/05 Python
python中管道用法入门实例
2015/06/04 Python
Python实现的RSS阅读器实例
2015/07/25 Python
Python向日志输出中添加上下文信息
2017/05/24 Python
Python将文字转成语音并读出来的实例详解
2019/07/15 Python
使用virtualenv创建Python环境及PyQT5环境配置的方法
2019/09/10 Python
pytorch方法测试详解——归一化(BatchNorm2d)
2020/01/15 Python
python装饰器实现对异常代码出现进行自动监控的实现方法
2020/09/15 Python
基于canvas使用贝塞尔曲线平滑拟合折线段的方法
2018/01/10 HTML / CSS
科颜氏加拿大官方网站: Kiehl’s加拿大
2016/08/16 全球购物
印度婴儿用品在线商店:Firstcry.com
2016/12/05 全球购物
迪卡侬荷兰官网:Decathlon荷兰
2017/10/29 全球购物
使用C#编写创建一个线程的代码
2013/01/22 面试题
历史学专业个人的自我评价
2013/10/13 职场文书
项目管理计划书
2014/01/09 职场文书
募捐倡议书
2014/04/14 职场文书
影视广告专业求职信
2014/09/02 职场文书
经济纠纷起诉状
2015/05/20 职场文书
2016入党心得体会范文
2016/01/06 职场文书
Laravel中获取IP的真实地理位置
2021/04/01 PHP
css3应用示例:新增的选择器
2022/03/16 HTML / CSS