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简单封装了一些常用JS操作
Feb 25 PHP
在任意字符集下正常显示网页的方法二(续)
Apr 01 PHP
php设计模式  Command(命令模式)
Jun 17 PHP
php设计模式 Command(命令模式)
Jun 26 PHP
解析php如何将日志写进syslog
Jun 28 PHP
destoon切换城市后实现logo旁边显示地区名称的方法
Aug 21 PHP
PHP获取某个月最大天数(最后一天)的方法
Jul 29 PHP
PHP模板引擎Smarty内建函数详解
Apr 11 PHP
PHP + plupload.js实现多图上传并显示进度条加删除实例代码
Mar 06 PHP
PHP实现生成推广海报的方法详解
Mar 14 PHP
php判断某个方法是否存在函数function_exists (),method_exists()与is_callable()区别与用法解析
Apr 20 PHP
PHP7 其他修改
Mar 09 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
php使用for语句输出三角形的方法
2015/06/09 PHP
Laravel框架实现多数据库连接操作详解
2019/07/12 PHP
jquery下onpropertychange事件的绑定方法
2010/08/01 Javascript
在JavaScript中构建ArrayList示例代码
2014/09/17 Javascript
jQuery选择器源码解读(三):tokenize方法
2015/03/31 Javascript
浅谈下拉菜单中的Option对象
2015/05/10 Javascript
JQuery实现网页右侧随动广告特效
2016/01/17 Javascript
jQuery代码实现表格中点击相应行变色功能
2016/05/09 Javascript
JS中绑定事件顺序(事件冒泡与事件捕获区别)
2017/01/24 Javascript
vue.js响应式原理解析与实现
2020/06/22 Javascript
个人小程序接入支付解决方案
2019/05/23 Javascript
基于vue实现图片验证码倒计时60s功能
2019/12/10 Javascript
javascript+css实现俄罗斯方块小游戏
2020/06/28 Javascript
浅谈JavaScript中你可能不知道URL构造函数的属性
2020/07/13 Javascript
[00:55]深扒TI7聊天轮盘语音出处3
2017/05/11 DOTA
Python 时间处理datetime实例
2008/09/06 Python
python压缩文件夹内所有文件为zip文件的方法
2015/06/20 Python
Python爬虫抓取手机APP的传输数据
2016/01/22 Python
Python中元组,列表,字典的区别
2017/05/21 Python
django settings.py 配置文件及介绍
2019/07/15 Python
在pycharm中配置Anaconda以及pip源配置详解
2019/09/09 Python
使用Tkinter制作信息提示框
2020/02/18 Python
解决django的template中如果无法引用MEDIA_URL问题
2020/04/07 Python
Python读取Excel一列并计算所有对象出现次数的方法
2020/09/04 Python
沙特阿拉伯网上购物:Sayidaty Mall
2018/05/06 全球购物
美国地毯购买网站:Rugs USA
2019/02/23 全球购物
澳大利亚家庭花园和DIY工具网店:VidaXL
2019/05/03 全球购物
中专生职业生涯规划书范文
2013/12/29 职场文书
善意的谎言事例
2014/02/15 职场文书
家长会主持词开场白
2014/03/18 职场文书
2015年志愿者服务工作总结
2015/04/20 职场文书
欠款纠纷起诉状
2015/05/19 职场文书
创业的9条正确思考方式
2019/08/26 职场文书
二年级作文之动物作文
2019/11/13 职场文书
Redis监控工具RedisInsight安装与使用
2022/03/21 Redis
macos系统如何实现微信双开? mac登录两个微信以上微信的技巧
2022/07/23 数码科技