smarty的load_conf功能如何实现?

#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