关于phplib模板的html部分问题 图片路径都写成相对于根目录的,比如 /a/b/c/t.html 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是不是本来这样的<IMG height=38 src="images/i-3_08.gif">写成<IMG height=38 src="/images/i-3_08.gif">即可呢??? PHP里设置一个变量.如 $root_path="/images/";这样就OK了.做模板时用相对路径OK后,再替换加上 一模板变量.在PHP里把 $root_path 的值赋过去.~~~~~~~~~~~~ mrshelly(Shelly) 这个方法好像不可行,程序运行是没有错误的,只是在美工处理的时候,由于图片路径不对,出现叉叉。 把images目录和模板文件放一个目录里,这样打开模板就不会出问题了程序写的时候$root_path="/";然后在php文件中要引用到图片的时候,就把$root_path加上去,就可以了吧 是不是这样做,各位老大php.ini中,加上$root_path="/images/";然后在php的文件里面是不是加上$root_path="/";这样就可以,小弟刚学这个,不太懂,谢谢 。 是不是本来这样的<IMG height=38 src="images/i-3_08.gif">写成<IMG height=38 src="/images/i-3_08.gif">即可呢???--------------------------这样就可以了啊 是不是本来这样的<IMG height=38 src="images/i-3_08.gif">写成<IMG height=38 src="/images/i-3_08.gif">即可呢???这样显然是不幸的,如果你是在用在线编辑器做模板修改,那么是可以的。当你在本地编辑模板时,这个“/”指向哪里了呢? 谁说不可行????你可能没有理解到。img src="images/........"美工调试OK后。替换为 img src="{root_path}images/.....$t->setvar("root_path","/site1/");你说OK还是不OK???? 把静态页中的图片路径用域名表示,就不会出现这种问题了<img src="http://www.wwcec.net/img/001.gif" align="absmiddle" height="30" /> 用域名表示固然可以,但不在网上时同样是个叉to mrshelly(Shelly) 如果要做额外的文本替换,那还要换成{root_path}吗直接换成/好了还省去了模板替换不过请注意,不以img标记出现的图片你又如何替换呢?比如背景 比如htm页面你的图片路径为<img src="../images/xxx.jpg">在用了phplib模板后该htm页面应该为<img src="images/xxx.jpg">注意你存放模板的文件夹与图片文件夹在同一级这样讲不知道你明白吗???? allkill(傲气游) 我现在就是用这个办法来做,但是想想应该会其他的办法的,你的这个办法虽然不是最完美,但是是简单的。 当作为团队开发时,很自然的就是“图片放在各自的目录下面”。通过开发工具来保持副本的一致性。当作为个人开发时,维持两个内容相同的目录显然是不必要的。其实只要把图片目录放在模板目录下,并给以特殊的命名。借助模板驱动就很容易解决这个问题。通常我们把图片目录命名为images,但是可以按模板变量的格式命名为{images}这样在模板中就是<img src="{imgages}/img.gif">,这样并不妨碍模板作为html文件打开而在模板处理程序中用$tpl->set_var("images","路径/{images}");就可方便的修改路径了 难道是编码方式的问题 100分询问php连接access问题,菜鸟请各位大侠帮忙看看 php 判断文件行是否为空 cookie的问题,为什么用echo $_COOKIE['mycookie'];查不到值呢? PHP运行程序就死的问题 这是什么错误?在IE下能运行,Firefox下就报错? PHP4.0 如何调用远程webservice 用PHP做的比较有名的 文章管理程序 都有哪些阿?? 请高手讲解一下登录、认证的工作方式,谢谢!!! 4.1.2中如何获取session的值? 为什么不能插入数据? 给大家一个完全公开源代码的论坛下载:心空论坛v1.1.2
写成<IMG height=38 src="/images/i-3_08.gif">
即可呢???
如 $root_path="/images/";
这样就OK了.
做模板时用相对路径OK后,再替换加上 一模板变量.
在PHP里把 $root_path 的值赋过去.~~~~~~~~~~~~
这个方法好像不可行,程序运行是没有错误的,只是在美工处理的时候,由于图片路径不对,出现叉叉。
程序写的时候$root_path="/";然后在php文件中要引用到图片的时候,就把$root_path加上去,就可以了吧
php.ini中,加上
$root_path="/images/";
然后在php的文件里面是不是加上
$root_path="/";这样就可以,小弟刚学这个,不太懂,谢谢 。
写成<IMG height=38 src="/images/i-3_08.gif">
即可呢???
--------------------------
这样就可以了啊
写成<IMG height=38 src="/images/i-3_08.gif">
即可呢???这样显然是不幸的,如果你是在用在线编辑器做模板修改,那么是可以的。
当你在本地编辑模板时,这个“/”指向哪里了呢?
img src="images/........"
美工调试OK后。
替换为
img src="{root_path}images/.....$t->setvar("root_path","/site1/");你说OK还是不OK????
<img src="http://www.wwcec.net/img/001.gif" align="absmiddle" height="30" />
如果要做额外的文本替换,那还要换成{root_path}吗直接换成/好了还省去了模板替换
不过请注意,不以img标记出现的图片你又如何替换呢?比如背景
htm页面你的图片路径为<img src="../images/xxx.jpg">
在用了phplib模板后该htm页面应该为<img src="images/xxx.jpg">
注意你存放模板的文件夹与图片文件夹在同一级
这样讲不知道你明白吗????
我现在就是用这个办法来做,但是想想应该会其他的办法的,
你的这个办法虽然不是最完美,但是是简单的。
当作为个人开发时,维持两个内容相同的目录显然是不必要的。其实只要把图片目录放在模板目录下,并给以特殊的命名。借助模板驱动就很容易解决这个问题。
通常我们把图片目录命名为images,但是可以按模板变量的格式命名为{images}
这样在模板中就是<img src="{imgages}/img.gif">,这样并不妨碍模板作为html文件打开
而在模板处理程序中用
$tpl->set_var("images","路径/{images}");
就可方便的修改路径了