1.首先將 twig 包放入 system\library 目錄。
2.在 system/startup.php 檔案最後新增引入語句。
require_once(dir_system . 'library/twig-1.12.3/lib/twig/autoloader.php');
3.在 index.php 檔案中,加入twig引擎初始化語句。
//twigtwig_autoloader::register();
$twigloader = new twig_loader_filesystem(dir_template);
$twig = new twig_environment($twigloader, array(
'cache' => dir_cache,
));
$registry->set('twig', $twig);
4.修改opencart框架控制層引擎類,新增 twigrender 渲染方法。(關鍵一步,此方法會保留原始的模板渲染方法,保證相容性。)
protected function twigrender()if (file_exists(dir_template . $this->template)) else
}
5.在控制層,呼叫新的渲染方法。
$this->response->setoutput($this->twigrender());
6.測試首頁模板檔案。
}}}}}}
7.加入twig模板引擎之後的op,相信會更加的強大。
twig模板引擎
twig是乙個靈活 高效並且安全的php模板引擎。如果你使用過smarty django或者jinja這類基於文字的模板引擎的話,那麼你會覺得twig是很自然而然的事情。twig嚴格遵守了php的信念,同時增加了在模板環境中很有用的函式,這些做法使得twig不論是對設計師還是開發人員,都是非常友好的...
twig模板基本學習
1.輸出 2.判斷 3.注釋 具體使用時參考官網文件進行查詢 twig的核心概念是用類的繼承來實現各個頁面,構成其間的結構關係 重要!twig也是用來輸出html 的一種語言,更為清楚和簡單 下面用慕課網來進行說明 可以看到慕課網有就業辦,實戰課程,等幾個子網頁,這些子網頁都是分為三部分,中間正文,...
TP5 引入後台模板例子
tp5.0方法 找一套html後台管理模板,tp5引入 一 如何設定簡短後台 而不用官方很長的那種 後台 不是這種 前台 不是這種 建立成功後瀏覽 是什麼?tp5.1方法 1.定義js css檔案路徑,在html中引用 config template.php 檔案中寫 模板引擎型別 支援 php t...