什么叫判断输出
2 用session。

解决方案 »

  1.   

    不应该是判断输出,
    每套模板放到不同的目录下,
    而使用模板时就应该使用一个值来标识用户选择的风格
    $USER_STYLE = "blue";$tpl->set_file( $STYLE_PATH . $USER_STYLE . "/index.htm" );$USER_STYLE随着用户的选择而改变,不知道你明白了没有
      

  2.   

    把不同模版放在不同目录,改变模版就是改变一下目录名称。一般设计的时候会定义一个模版目录变量,如果COOKIE或者SESSION设置了一个指定的变量就用这个指定变量来控制模版。
      

  3.   

    to  syre(神仙)
    客户端的cookie禁止了,session也不能用了吧,因为sessionid在客户端是靠cookie保存的。
      

  4.   

    1、“客户端的cookie禁止了,session也不能用了吧,因为sessionid在客户端是靠cookie保存的。”
    有点想当然了!建议你实际测试一下!2、应该存在的问题是外部的样式表和图片连接,但是你并没有提及,可见你还是在纸上谈兵
      

  5.   

    sessionID还可以通用url参数来传递
      

  6.   

    实在不行,可以考虑存入数据库中,这样不管用户是否禁止cookie,都可以用啊
      

  7.   

    为什么总是有很多人都在想当然的说呢?
    楼主的那些担忧都是不必要的!如果php的开发着们连这类初级问题都没有考虑到的话,php也就不会存在10年了
    对于php.ini请使用php开发组推荐的配置,任何修改都应在确切的知道修改的后果时才能进行
      

  8.   

    to xuzuning(唠叨) 
    我发这个帖子时,的确还没有做使用模板的部分,只测试了一下phplib template的基本用法
    我搞不懂怎么改变模版的方法,所以才来求思路和方法!
    样式表和图片的问题,的确是一个必须遇到的问题,但是这个不是本贴的主要问题
    做一个系统前,难道不能问一下别人不懂的地方?这叫学习对于session,是我没有去做测试,It is my fault!.我会试的!