php include 与 css路径 1 用相对路径来使用 也就是../../这样的来调用.2 用绝对路径.比如说localhost/指定的是index.php,哪么你在页面里就这样写/js/xxx.js/images/xxx.jpg 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.2.如果是想光在编辑模板的时候看到效果,为什么不把css直接放到目录下运行,但注意不要把这个放到svn上3.看了下,但没怎么看懂,ls是不是用smarty这类的工具?如果是的话,小弟原来也遇到过,我是上网找的一个插件,能够把这个相当路径转化为绝对路径。 看了回答我大致明白了大家的意思,就是以主页的路径为准,再编辑单个模板的时候,把主页的css,js复制一份到模板目录,这样就能和主页保持一致,我理解的对不?还有请教,我上面那样的网站目录行吗?有没有不对的地方?谢谢了。 images,css目录放进模板目录\theme\default\css\theme\default\image\theme\default\image\login\theme\default\templatesdefault是模板名称login.htm 模板引用:<link type="text/css" rel="stylesheet" href="<{$PATH_CSS}>login.css" /><img src="<{$PATH_IMG}>login/logo.gif" align="top" alt="Logo" style="padding:3px"> 谢谢大家出主意,不过好像误解了我的意思,流程是这样的。主页index.php引用模块页indexNewsMd.php,indexNewsMd.php引用样板页indexNewsTemplate.html.这一系列的引用结束之后,只有主页index.php会出现引用css样式的代码,因为样板页indexNewsTemplate.html中的<html>,<meta>,<body>,<link type='text/css'... ...>等主页已经存在的标签都会被删除。只留下模块应该有的标签,<div>,<talbe>之类的。但是indexNewsTemplate.html是要单独编辑的。开始编辑的时候是需要这些<html>,<meta>,<body>,<link type='text/css'... ...>标签的.同样也需要css样式的引用。如果用../../的方法引用,确实是可以直接引用到主页的css,js,但是一旦主页include模块之后,../../这样的路径相对于主页就是错误的。这就是我郁闷的事情。我的楼上朋友说把模块的css单独提出来,放在单独模板目录中,但是这样的话被主页include之后会在主页中非头部的位置出现引用css的代码。我观察了很多网站,他们都是共同引用主页的css,不过肯定也是有模块的阿,我就是不知道他们怎么弄得。 说白了,就是公用一个东西的路径问题。可以在文件中使用相对路径解决啊???每多个层次目录,就多个“../”,就是这样,或者每个目录搞个config.inc.php,根据CONFIG访问同一个文件,就是这样???? 你可以每个目录下配置一个CONFIG的PHP文件。你可以统一根目录,把根目录写入CONFIG文件。然后调用的时候使用根目录作为前缀,就可以了。index.php访问时,也是以根目录作为前缀。 PHPmailer发送邮件失败 在线等!!! 关于DW连接mysql数据库的问题 请问php中两个时间如何相减? 想用phpmailer做一个邮件群发的功能,遇到困难,求解 求一个PHP函数 header()调用时出错。 网址转UTF8编码问题 求大侠指点 如何用php写一个mysql自动备份的功能? 高分求救:初学者的问题 php+ajax返回数据格式问题,急急急!求帮忙 投票贴:关于数据结构和算法 php的dom操作,js提取问题
3.看了下,但没怎么看懂,ls是不是用smarty这类的工具?如果是的话,小弟原来也遇到过,我是上网找的一个插件,能够把这个相当路径转化为绝对路径。
\theme\default\css
\theme\default\image
\theme\default\image\login
\theme\default\templatesdefault是模板名称login.htm 模板引用:
<link type="text/css" rel="stylesheet" href="<{$PATH_CSS}>login.css" />
<img src="<{$PATH_IMG}>login/logo.gif" align="top" alt="Logo" style="padding:3px">
主页index.php引用模块页indexNewsMd.php,
indexNewsMd.php引用样板页indexNewsTemplate.html.这一系列的引用结束之后,只有主页index.php会出现引用css样式的代码,因为样板页indexNewsTemplate.html中的<html>,<meta>,<body>,<link type='text/css'... ...>等主页已经存在的标签都会被删除。只留下模块应该有的标签,<div>,<talbe>之类的。但是indexNewsTemplate.html是要单独编辑的。开始编辑的时候是需要这些<html>,<meta>,<body>,<link type='text/css'... ...>标签的.同样也需要css样式的引用。如果用../../的方法引用,确实是可以直接引用到主页的css,js,但是一旦主页include模块之后,../../这样的路径相对于主页就是错误的。这就是我郁闷的事情。我的楼上朋友说把模块的css单独提出来,放在单独模板目录中,但是这样的话被主页include之后
会在主页中非头部的位置出现引用css的代码。我观察了很多网站,他们都是共同引用主页的css,不过肯定也是有模块的阿,我就是不知道他们怎么弄得。
说白了,就是公用一个东西的路径问题。可以在文件中使用相对路径解决啊???每多个层次目录,就多个“../”,就是这样,或者每个目录搞个config.inc.php,根据CONFIG访问同一个文件,就是这样????
你可以每个目录下配置一个CONFIG的PHP文件。你可以统一根目录,把根目录写入CONFIG文件。然后调用的时候使用根目录作为前缀,就可以了。index.php访问时,也是以根目录作为前缀。