smarty的load_conf功能如何实现?
发布于:2022-01-17 09:50:54
#1 stmadman
因为在模板中要使用网站地址 原来的方法是配置smarty 的配置文件 然后模板中 {website}这样调用 请问在SP中如何实现?
2010-05-31 19:32:05
#2 phpcaicai
$website = 'http://www.xxx.com';
$this->website = $website;
2010-05-31 19:34:27
#3 stmadman
....如果每个controller 都要用到网址 你的意思是没个CONTROLL里面 都要这样写 累死?
2010-05-31 19:41:06
#4 jake
有很多种方法,以下只说最容易的两种:
1. 做一个控制器的父类C,而C继承于spController,其他的控制器类继承于C,那么在C里面就可以定义这些成员变量了。这是最OOP的方式。
2. 在index.php或者其他全局的地方,定义常量,在模板中使用$smarty.const.常量名 的方式来调用。
另外在控制器内调用smarty对象的方法是 $this->getView() 这个对象可以让开发者对smarty做进一步的进阶设置和操作。
2010-06-01 08:52:47
#5 yuanjianhua
jake的第一种方式好些
2010-06-02 00:00:20