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访问时,也是以根目录作为前缀。 帮我看下这个正则~ ECSHOP系统使用日文语言导致的错误,求助 APACHE里 INDEX OF 界面 如何改变界面颜色 php实现浏览客户资料 php 如何执行字符串中的函数 数组问题:怎样去除指定索引的单元? 反编译ZEND加密后的PHP的问题 (100分)session 跨站无法传递问题!急急急 odbc连接的问题,很急!!! 高分相送:谁能给我提供制作php格式的好的应用程序? 投票贴:关于数据结构和算法 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访问时,也是以根目录作为前缀。