opencart 引入 TWIG 模板引擎

2022-03-14 05:07:24 字數 955 閱讀 2158

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引擎初始化語句。

//twig

twig_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...