|
本帖最后由 wangqiu1027 于 2009-5-19 10:50 编辑
制作网站前台页面的时候,遇到一个问题:我将网页的头和尾分离出来,在模板中使用
<?php include('index_header_view.php');?>
方式来调用页头,但是这样做会产生一个问题,比如在页头中存在一个变量,内容是从数据库中提取的动态信息
假定现在又十几个网页模板都调用了同一个头文件
那么我就必须在调用这十几个模板的控制器方法中重复的从数据库中调用同一个数据,赋值到同一个变量中
比如,index_header_view.php中有一个变量 $title
方法fun1,fun2,fun3 调用的模板中都使用了这个头文件
那么各个控制器方法中就都要重复的取出来这个值
class Text extends Controller
{
function Test()
{
parent::Controller();
}
function fun1()
{
$title = "123";
$data['title'] = $title;
}
function fun2()
{
$title = "123";
$data['title'] = $title;
}
function fun3()
{
$title = "123";
$data['title'] = $title;
}
}
我想知道对于这种情况,怎么样可以变的简单一些 |
|