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实现ODBC数据分页显示一例
Oct 09 PHP
Win2003服务器安全加固设置--进一步提高服务器安全性
May 23 PHP
php 中文和编码判断代码
May 16 PHP
Php中文件下载功能实现超详细流程分析
Jun 13 PHP
Laravel 5框架学习之路由、控制器和视图简介
Apr 07 PHP
WordPress主题制作之模板文件的引入方法
Dec 28 PHP
CodeIgniter 完美解决URL含有中文字符串
May 13 PHP
PHP加密解密类实例代码
Jul 20 PHP
PHP数据库编程之MySQL优化策略概述
Aug 16 PHP
PHP的RSA加密解密方法以及开发接口使用
Feb 11 PHP
PHP操作redis实现的分页列表,新增,删除功能封装类与用法示例
Aug 04 PHP
Laravel框架实现多个视图共享相同数据的方法详解
Jul 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框架codeigniter中如何使用框架的session
2013/06/24 PHP
Fleaphp常见函数功能与用法示例
2016/11/15 PHP
Yii2.0实现生成二维码功能实例
2017/10/24 PHP
Laravel框架自定义公共函数的引入操作示例
2019/04/16 PHP
laravel 验证错误信息到 blade模板的方法
2019/09/29 PHP
详解Laravel设置多态关系模型别名的方式
2019/10/17 PHP
鼠标焦点离开文本框时验证的js代码
2013/07/19 Javascript
js 操作select与option(示例讲解)
2013/12/20 Javascript
js子页面获取父页面数据示例
2014/05/15 Javascript
JavaScript中定义函数的三种方法
2015/03/12 Javascript
window.onload绑定多个事件的两种解决方案
2016/05/15 Javascript
通过jquery实现页面的动画效果(实例代码)
2016/09/18 Javascript
JavaScript和jQuery获取input框的绝对位置实现方法
2016/10/13 Javascript
详解js数组的完全随机排列算法
2016/12/16 Javascript
微信小程序 scroll-view实现上拉加载与下拉刷新的实例
2017/01/21 Javascript
详解AngularJS中$filter过滤器使用(自定义过滤器)
2017/02/04 Javascript
原生JS实现幻灯片
2017/02/22 Javascript
Angular2环境搭建具体操作步骤(推荐)
2017/08/04 Javascript
Vue.set 全局操作简单示例
2019/09/19 Javascript
JS typeof fn === 'function' &amp;&amp; fn()详解
2020/08/22 Javascript
Python SqlAlchemy动态添加数据表字段实例解析
2018/02/07 Python
JavaScript实现一维数组转化为二维数组
2018/04/17 Python
PyCharm 设置SciView工具窗口的方法
2019/01/15 Python
Python二进制文件读取并转换为浮点数详解
2019/06/25 Python
Python字符串对象实现原理详解
2019/07/01 Python
torch 中各种图像格式转换的实现方法
2019/12/26 Python
使用Python爬虫库BeautifulSoup遍历文档树并对标签进行操作详解
2020/01/25 Python
Python 实现劳拉游戏的实例代码(四连环、重力四子棋)
2021/03/03 Python
美体小铺英国官网:The Body Shop英国
2017/01/24 全球购物
优秀员工表扬信
2014/01/17 职场文书
教师节商场活动方案
2014/02/13 职场文书
贷款承诺书范文
2014/05/19 职场文书
大学毕业生求职自荐书
2014/06/05 职场文书
前台岗位职责
2015/02/13 职场文书
裁员通知
2015/04/25 职场文书
Python爬虫之爬取最新更新的小说网站
2021/05/06 Python