模版问题

#1 rubbish

写模版的时候

结构如下

/app1/tpl/green/index.html
                         sytle.css


index.html  link  style.css 我一般是用相对路径的   
   


这样的话,实际访问时就是 http://localhost/app1/style.css  了

要写成

   


访问的时候才正常

可这么写很别扭啊,同一目录的两个文件,链接的时候却要这么写...

请问你们是怎么写的...?

2010-06-17 16:11:26

#2 jake

用绝对路径吧

建议下次提问最好发到 求助问答 区。

2010-06-17 17:12:45

#3 rubbish

可感觉绝对路径不是那么好哦...
如果引用的东西多了..javascript css什么一堆

想把模版分发给别人的时候呢....app不一样了...就要一个一个全都改了............

额...

   发之前还看了看地方呢..还是错了...下次注意了

2010-06-17 17:21:22

#4 jake

一般是前端人员把做好的页面分发给开发人员,再做成smarty模板的,smarty模板这个时候已经是PHP的程序一部分了。

这里可以用另一种方式,在index.php内定义一个常量来放应用的访问地址,然后所有的图片js都用这个路径开头的路径来做,比如说:define('MYHTTP','http://localhost/app3');

在模板内是

2010-06-17 17:43:26

#5 extinct

:)我是写成smarty插件,比如{getUrl file=1.css},返回1.css的绝对路径,
不知道适合你用不

2010-06-17 18:18:40