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

 模板model1.htm代码:

1
2
3
4
5
6
7
8
9
10
11
12
13

<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代码:

1
2
3
4
5
6
7
8
9
10
11
12
13

<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代码:

1
2
3
4
5
6
7
8
9
10
11
12
13

<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页面实现:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

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

时间: 2024-10-02 01:54:19

php中smarty实现多模版网站的方法的相关文章

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

本文实例讲述了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

php中smarty区域循环的方法

 本文实例讲述了php中smarty区域循环的方法.分享给大家供大家参考.具体实现方法如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 <html> <head> <title>Smarty Test</title> </head> <body> <table border=1> {foreach key=key1 item=item1 from=$array1} <tr> <

电脑中IE11浏览器被银行网站识别为火狐浏览器的解决方法

  电脑中IE11浏览器被银行网站识别为火狐浏览器的解决方法         1.网站是通过User-Agent字符串来识别浏览器类型的,IE11之前的IE6/7/8/9/10浏览器的User-Agent字符串一般如下: Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/6.0) 可是到了IE11就革命性地变成了: Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0)

PHP Smarty模版简单使用方法_php实例

本文实例讲述了PHP Smarty模版简单使用方法.分享给大家供大家参考,具体如下: Index.php: require('../libs/Smarty.class.php'); $smarty = new Smarty; // 添加自定义调节器 $smarty->registerPlugin("modifier", "e", "htmlspecialchars"); $smarty->registerPlugin("mo

ThinkPHP模版中导入CSS和JS文件的方法_php实例

本文实例讲述了ThinkPHP模版中导入CSS和JS文件的方法.分享给大家供大家参考.具体方法如下: 常用方法 1. css使用link 2. js使用src 用tp自己的导入标签import 导入Public文件夹下面的Js目录中的test.js文件,import标签可以省略type属性,默认就是js的文件 复制代码 代码如下: <import type='js' file='Js.test'> <import type='css' file='Css.test'> 不在Publ

php中smarty模板条件判断用法实例_php实例

本文实例讲述了php中smarty模板条件判断用法.分享给大家供大家参考.具体实现方法如下: 模板文件test6.html代码: <html> <head> <title>Smarty Test</title> </head> <body> <table width="200" border="0"> {if $cond == 1} <tr> <td>条件成立

php中smarty区域循环的方法_php实例

本文实例讲述了php中smarty区域循环的方法.分享给大家供大家参考.具体实现方法如下: <html> <head> <title>Smarty Test</title> </head> <body> <table border=1> {foreach key=key1 item=item1 from=$array1} <tr> <td>{$key1}</td> <td>{

domain结果中标题或者描述和网站不一致的解决办法

大家好,我是王继顺,最近不少人都反映自己在使用domain命令查询网站的相关域时,发现自己的搜索结果中,网站标题或者描述出现和网站真实的标题和描述不一致的现象,很多人都感到惶恐不安,猜测这个是搜索引擎对网站降权的预示之类.其实,作为站长,我们自己最清楚网站的情况,完全不要用猜测的方法去对网站情况进行评估,下面就以网站北淘吧论坛做为案例说明一下网站标题和描述信息和网站不一致的现象. 首先,贴上今天用seo工具查询北淘吧论坛的各项数据: 从上图可以看出,网站百度快照隔日.有一定的百度权重等,似乎看不

网站设计参考:25个在设计中彰显创意的电子商务网站

中文原文:25个创意的电子商务网站设计译自25 Creative E-Commerce Website Designs  电子商务网站常常被认为很枯燥的和毫无吸引力的,然而并不都是这样.本文展示25个在设计中彰显创意的电子商务网站.或许是布局.图形.设计风格或者网站结构,但是它们都打破了传统的电子商务网站的模式.这些网站或许能为你的设计带来某些参考. Ride Four Ever Mom & Popcorn The Affair Hipstery Benestar Green Label Org