实现多模板网站在Smarty在PHP中的方法
model1.htm代码模板:
模板1
1 |模板
2 |模板
模板3
{ $标题}
{内容}
model2.htm代码模板:
模板2
1 |模板
2 |模板
模板3
{ $标题}
{内容}
model3.htm代码模板:
模板3
1 |模板
2 |模板
模板3
{ $标题}
{内容}
php页面实现:
< PHP
require'libs / Smarty。类。php; / /库包含Smarty文件
美元=新的Smarty Smarty; / /创建一个新的Smarty对象
$测试;
这是一个测试!;
Smarty美元->分配(标题,为标题); / /模板变量
Smarty美元->分配(内容、为内容); / /模板变量
如果(!isset($ _get {模型' })) / /参数根据选择不同的模板
{
Smarty美元->显示('model1 .htm);
}
其他的
{
如果(file_exists('templates / '模型'。_get美元{模型}。.htm))
判断模板文件是否存在
{
Smarty美元->显示(模型,模型的_get美元{ }。.htm);
}
其他的
{
模板参数不正确!;
}
}
>
希望本文能对大家的PHP程序设计有所帮助。