SpeedPHP技术交流论坛

 找回密码
 论坛注册

QQ登录

只需一步,快速开始

搜索
查看: 3277|回复: 5

smarty模版中使用图片的路径问题

[复制链接]

6

主题

0

好友

27

积分

武林新贵

Rank: 4

发表于 2010-1-3 11:47:15 |显示全部楼层
我的 网站结构目录如下:




在tpl文件夹下有images文件夹和show.htm文件,但是在show.htm使用形如<img src="images/1.jpg"/>的形式,,最后是无法显示的,但是把images文件夹放到跟tpl同级的目录下,就可以显示,意思就是说show.htm在运行的时候其实是根tpl同级目录的,但是这样很不爽,请问我通过什么样的方法可以让<img src="images/1.jpg"/>生效?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?论坛注册

48

主题

0

好友

3074

积分

管理员

@speedphp

Rank: 9Rank: 9Rank: 9

发表于 2010-1-3 11:48:50 |显示全部楼层
建议使用绝对路径

1

主题

0

好友

4

积分

武林新贵

Rank: 4

发表于 2010-1-3 12:40:38 |显示全部楼层
建议配合sp的变量,搭配成绝对变量

0

主题

0

好友

0

积分

武林新贵

Rank: 4

发表于 2010-1-3 16:36:04 |显示全部楼层
在index.php中:
define("BASEPATH","/app1/tpl/");
然后在show.htm中:
<img src="{$smarty.const.BASEPATH}images/1.jpg" />就OK了。

9

主题

0

好友

45

积分

武林新贵

Rank: 4

优秀扩展分享

发表于 2010-1-5 10:30:02 |显示全部楼层
其实这个问题论坛里已经讨论过了,楼上的不错,不过如果每一个图片都要这样写,有点麻烦了,推荐在模板中使用<base href=""/>属性,一次书写,可以全盘解决。

6

主题

0

好友

27

积分

武林新贵

Rank: 4

发表于 2010-1-5 11:04:07 |显示全部楼层
其实这个问题论坛里已经讨论过了,楼上的不错,不过如果每一个图片都要这样写,有点麻烦了,推荐在模板中使 ...
setlt 发表于 2010-1-5 10:30



好方法
您需要登录后才可以回帖 登录 | 论坛注册

手机版|Archiver|SpeedPHP.com ( 粤ICP备08008671号 )  

GMT+8, 2012-5-19 02:40

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部