<address id="bbrpp"><listing id="bbrpp"><meter id="bbrpp"></meter></listing></address>
<form id="bbrpp"><th id="bbrpp"><th id="bbrpp"></th></th></form>

      <strike id="bbrpp"><p id="bbrpp"><dl id="bbrpp"></dl></p></strike>
        <noframes id="bbrpp"><address id="bbrpp"></address>
        <form id="bbrpp"></form>
        <noframes id="bbrpp"><address id="bbrpp"><nobr id="bbrpp"></nobr></address>
          <noframes id="bbrpp"><form id="bbrpp"><th id="bbrpp"></th></form>

          云南網站建設創新企業 昆明多彩網絡公司

          在線qq:540105663

          smarty3使用筆記

          來源:昆明多彩網絡公司 日期:2011-03-21 閱讀: 發表評論

          smarty3和smarty2有許多的不同,但是關于smarty3的文檔非常少,并且有許多的錯誤,包括官方的smarty3的手冊中因為采用了smarty2的一些范例,也是錯誤的。

           以下知識點均針對smarty3

          ----
          compile_check:模板編輯設置知識點
          如果將模板編輯關閉($smarty->compile_check = false;),那么修改模板后也無法輸出最新的內容。如果想要得到最新的輸出,有兩種方法:
          1、將compile_check設置成true(默認)
          2、同時將對應的編譯模板文件(clearCompiledTemplate)和緩存文件(clearCache)刪除(如果開啟了緩存,如果緩存沒開啟,則不用)。
           
          在調試的時候如果啟用了force_compile,那么就每次都會重新編輯模板(不管其是否更新,直接忽視compile_check限制),并且如果開啟了緩存,那么每次都會重新生成緩存。
           
          ----
          每面多個緩存
           
           
          ----
          smarty3和smarty2的區別
           
          擴展設置:請參考smarty3英文pdf文檔的擴展設置案例
           
          動作函數名稱:格式由類似clear_all_cache()變成clearCache()、英文手冊中的例子中的$smarty->cache->clear應該是錯誤的。
           
          ----
          緩存
          打開緩存(默認是關閉的):
           
          $smarty->caching  = Smarty::CACHING_LIFETIME_CURRENT;  //開啟緩存
           
          $smarty->display("index.tpl","id");  //每頁多個緩存頁面 也可以在頁頭全局設置 $smarty->cache_id = "id",isCache和就可以不用設置了。
           
          $smarty->isCache("index.tpl","id");  //判斷頁面是否緩存,用途:如果緩存已經存在則不讀取數據庫,反之亦然。一般后臺如果有數據更新就會將對應的緩存刪除。也可以在頁頭全局設置 
           
          $smarty->cache_id = "id",isCache和就可以不用設置了。

          發表評論評論列表(有 條評論)

          国产无码字幕在线_碰超免费人妻中文字幕_先锋亚洲精品资源_亚洲人妻电影播放