<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ### 使用第三方模板引擎 >如果你已經習慣了使用模板引擎來開發項目或者是公司需要,這一切當然是可以的,這兒我們以業內最流行的smarty引擎來示例。 * 首先我們先將smarty模板引擎文件拷貝到`application/extend/lib`目錄下 ```tree /application [站點應用目錄] ├─extend ----------------------------[系統框架目錄] | └─lib -----------------------------[類庫目錄] | └─smarty-3.1.29------------------[Smarty模板引擎] | ├─plugins ---------------------[libs內文件] | ├─sysplugins ------------------[libs內文件] | ├─debug.tpl -------------------[libs內文件] | ├─Smarty.class.php ------------[libs內文件] | └─SmartyBC.class.php-----------[libs內文件] ``` * 再在公共控制器`application/admin/Common.php`通過`import()`函數加載Smarty類并配置smarty參數即可。 **Smarty模板引擎配置代碼如下:** ~~~ <?php /** * 后臺公共控制器,繼承控制器基類 * 使用的smarty模板引擎 */ namespace app\admin\controller; class Common { public function __construct() { import('lib/smarty-3.1.29/Smarty.class'); //獲取內置模板引擎對象 $this->tp= new \Smarty(); $this->setTemplate(); } public function display($file){ $this->tp->display($file); } //返回assign();方法 public function assign($var,$value){ $this->tp->assign($var,$value); }//配置模板參數 public function setTemplate(){ //變量分隔符 $this->tp->left_delimiter = '{#'; $this->tp->right_delimiter = '#}'; $this->tp->template_dir = APP_PATH . MODULE . '/view'; //定義模板文件存放的目錄 $this->tp->compile_dir = APP_PATH . 'cache/compile/' .MODULE; //定義通過模板編譯文件存放目錄 $this->tp->cache_dir = APP_PATH . 'cache/cache/' .MODULE;//指定緩存文件路徑 } } ~~~ * Smarty配置好以后,我們就可以開始使用了,在相應路徑添加模板文件`index.html`,然后在控制器下添加代碼看看效果吧,演示代碼如下: ~~~ <?php /** * 后臺入口控制器 */ namespace app\admin\controller; //繼承公共控制器類 class Index extends \app\admin\controller\Common { /** * 輸出后臺首頁 * @return string [description] */ public function index() { $info='PHPer'; $this->assign('info',$info); $this->display('index.html'); } } ~~~ 模板文件:`application/admin/view/index.html ~~~ <!DOCTYPE html> <html> <head> <title></title> </head> <body> <h3>后臺首頁</h3> 歡迎您,{#$info#}。 </body> </html> ~~~ * 至此,smarty模板引擎擴展完成,當然模板引擎本質就是一個php類庫而已,如果需要其它擴展,操作亦是如此。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看