smarty 缓存集合

PHP文件:06.php
模板文件:06.html

06.php内容


<?php

include_once './libs/Smarty.class.php';

$smarty = new Smarty();

$smarty->caching=1;


$brand= $_GET['brand'];
$price= $_GET['price'];
$color= $_GET['color'];
$big= $_GET['big'];

//设置缓存集合
//将以上参数传输入集合中,两个之间加一个 | 才可以,也可以用 / 这个符号。
//对displasy(模板,mark1|mark2|mark3|mark4)进行排列组合,每种都生成不同的缓存文件
$smarty->display('06.html',$brand."|".$price."|".$color."|".$big);

?>

在使用中,如一个购物网站,对各种产品信息进行筛选,需要将选中的产品参数集合传入,并生成不同的缓存文件,就可以用缓存集合。

如上面的url是:/06.php?brand=Huawei&price=3&color=blue&big=2

06.html内容

<html>
	<head>
		<title>新建模板</title>
		</head>
		
		<body>
			<h2>缓存集合</h2>
			产品展示<br>
            条件:<br>
            品牌{$smarty.get.brand}<br>
            价格{$smarty.get.price}<br>
            颜色{$smarty.get.color}<br>
            大小{$smarty.get.big}<br>
			</body>
	</html>

评论

大侠名号:   验证暗号: 点击我更换图片

修远兮

在这里记录每一点自己需要的知识

添加创始人微信,一起交流心得

推荐文章RECOMMEND