解决方案 »

  1.   

    {literal}  .....  {/literal} 和 $smarty->auto_literal 作用一样吗?{literal}  .....  {/literal} 从其单词含义就可看出(literal 文字)是不解析其间内容,哪怕有模板成分
    而 $smarty->auto_literal 默认是 true 手册中解释为:忽略限定符周边的空白
    即 { $aaa } 和 {$aaa} 都被解释为模版变量
    而在 smarty 时代,通常是这样写样式表的
    div { {$name} : {$val}; }
    即用空格来防止误解析模板解析是一次性的(当模板文件的存储时间发生变化时),所以无论你以什么样的策略来书写模板,都不会影响运行速度(第一次除外)
      

  2.   


    这个还真没分清楚
    只知道能解决我的问题
    div { {$name} : {$val}; }  这一招也学到了谢谢谢谢你的建议,#的确不错,网页中除了CSS#ID之外不会有什么冲突
    谢谢两位,知道不会影响运作效能就行了