如何调用<{include file="header.html"}>里面的程序

#1 shejiqi

在页面中插入了 <{include file="header.html"}>   但是header.html里面有些内容是需要调用数据库里面的内容 这种情况应该怎么写

2010-09-10 06:16:14

#2 jake

看看这个 http://speedphp.com/bbs/redirect.php?goto=findpost&ptid=915&pid=4797

这里,header.html的变量,也是需要从控制器中赋值的。不过header.html应该是每个模板都会带有,所以赋值的功能在每个控制器都需要做,这样很不方便。你可以将这些赋值的工作,都统一到控制器的构造函数中来做。这样就很方便了。

构造函数怎么做呢?
1. 写控制器类的构造函数
class main extands spController
{
function __construct(){
parent::__construct(); // 这句一定要
$this->menu = xxx; // 这是赋值给header.html的
$this->logo = xxx; // 这是赋值给header.html的
}

在该类下面全部的action函数内,模板中使用header.html,那么$menu和$logo就可以统一赋值,不需要每个action都赋值一次了。
}

2010-09-10 08:19:58

#3 shejiqi

喔 明白了 谢谢

2010-09-10 18:01:05