SpeedPHP技术交流论坛

 找回密码
 论坛注册

QQ登录

只需一步,快速开始

搜索
查看: 1284|回复: 2

关于smarty模板中的路径问题

[复制链接]

5

主题

0

好友

38

积分

武林新贵

Rank: 4

发表于 2010-1-28 11:29:39 |显示全部楼层
index.php 中的定义
'view' => array(
        'enabled' => TRUE, // 开启Smarty
        'config' =>array(
        'template_dir' => APP_PATH.'/tpl', // 模板存放的目录
        'compile_dir' => APP_PATH.'/tmp', // 编译的临时目录
        'cache_dir' => APP_PATH.'/tmp', // 缓存的临时目录
        'left_delimiter' => '<{',  // smarty左限定符
        'right_delimiter' => '}>', // smarty右限定符
        ),

在tpl/admin/index.html 中
  <table width="100%" height="620" border="0" cellpadding="0" cellspacing="0" background="/site1/app1/tpl/images/login_bg.jpg">    可以显示图片
可是
   <table width="100%" height="620" border="0" cellpadding="0" cellspacing="0" background="../images/login_bg.jpg"> 却无法显示图片

请问如何才能使用相对路径?

48

主题

0

好友

3074

积分

管理员

@speedphp

Rank: 9Rank: 9Rank: 9

发表于 2010-1-28 11:39:02 |显示全部楼层
这里的相对路径是相对index.php文件而言的,看楼上的代码,index.php应该是在/site1/app1/这个目录里面。
所以上面的login_bg.jpg图片相对目录应该是./tpl/images/login_bg.jpg

当然,我们建议在SP程序或者其他PHP开发中都不要用相对路径,以更能确保程序和文件路径的正确性和灵活。

5

主题

0

好友

38

积分

武林新贵

Rank: 4

发表于 2010-1-28 12:16:22 |显示全部楼层
成了,谢谢jake大哥
您需要登录后才可以回帖 登录 | 论坛注册

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

GMT+8, 2012-5-19 01:43

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部