是这样的 我做了一套程序模板.非常多的页面.公用一个CSS.   
www.csdn.net/css.css
假如这个网站要是换域名的话 我需要将所有的模板中的css地址改变这样非常麻烦.
我想给这个域名加个变量只要更改这个变量就能让全局的模板改变.例如
我在我网站目录下的test/test.php添加一个变量url=www.csdn.net
在随意的模板中输入ul/css/test.css即等于www.csdn.net/css/test.css就像dede程序中的...{dede:global.cfg_skin/}/img/skin.css即等于     http://****.com/img/skin.css

解决方案 »

  1.   

    你做的是什么模版?详细点;比如就像是DEDE OR DISCUZ
    有很多模版不能在模版页中解析PHP标签
      

  2.   

    做的是DEDE模板. 不过我不想用 dede的变量  主要是我不想让别人知道  .也不想能在后台更改这个变量....
    只要在代码中更改变量就可以了. 然后我在加密.....
      

  3.   

    还有我不知是在模板中调用 也在php页面中调用...
      

  4.   

    不要浪费时间了CSS 的地址以及源文件都将以源码形式出现在浏览器的源代码中,除非你不打算用CSS.
      

  5.   


    预留一个标识符<!--url-->.在载入模板的时候根据需要做一个
    str_replace($search, $replace, $subject)当访问的时候就替换成网站的url地址。
      

  6.   

    你想要的是“用变量值替换 css 的内容”,而你举的 dede 程序中的例子,是“用变量值替换 css 的引用路径”,这两者并不是一回事儿。如果你想“用变量值替换 css 的内容”,那就要像动态生成 html 一样动态生成 css 就可以了。
    ————————————————————————————————
    基于CSDN论坛提供的插件扩展功能,自己做了个签名档工具,分享给大家,欢迎技术交流 :)
      

  7.   

    换成我就用相对路径了,不需要什么地址变量
    另,smarty用变量倒是很简单,楼主用的dede我没用过,不评价
    实际上,我用的是自己开发的模板引擎,楼主感兴趣的话完全可以跟据己自的喜好开发一款
      

  8.   

    找一个DEDE核心文件比如common.inc.php 随意找一行加入变量
      

  9.   

    当然,读取的时候依然要用{dede:global.**}
      

  10.   

    建议在统一入口文件里define变量