1 用相对路径来使用 也就是../../这样的来调用.
2 用绝对路径.
比如说localhost/指定的是index.php,哪么你在页面里就这样写
/js/xxx.js
/images/xxx.jpg

解决方案 »

  1.   

    1.2.如果是想光在编辑模板的时候看到效果,为什么不把css直接放到目录下运行,但注意不要把这个放到svn上
    3.看了下,但没怎么看懂,ls是不是用smarty这类的工具?如果是的话,小弟原来也遇到过,我是上网找的一个插件,能够把这个相当路径转化为绝对路径。
      

  2.   

    看了回答我大致明白了大家的意思,就是以主页的路径为准,再编辑单个模板的时候,把主页的css,js复制一份到模板目录,这样就能和主页保持一致,我理解的对不?还有请教,我上面那样的网站目录行吗?有没有不对的地方?谢谢了。
      

  3.   

    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">
      

  4.   

    谢谢大家出主意,不过好像误解了我的意思,流程是这样的。
    主页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,不过肯定也是有模块的阿,我就是不知道他们怎么弄得。
      

  5.   


    说白了,就是公用一个东西的路径问题。可以在文件中使用相对路径解决啊???每多个层次目录,就多个“../”,就是这样,或者每个目录搞个config.inc.php,根据CONFIG访问同一个文件,就是这样????
      

  6.   


    你可以每个目录下配置一个CONFIG的PHP文件。你可以统一根目录,把根目录写入CONFIG文件。然后调用的时候使用根目录作为前缀,就可以了。index.php访问时,也是以根目录作为前缀。