簡體   English   中英

我可以在 .tpl 中包含 php 文件嗎?

[英]Can I include php file in .tpl?

我可以在 tpl 中包含一個 php 文件嗎?

我只需要數據庫中的數據。 我嘗試了required('path/file.php')但沒有成功。

我已經有控制器了。 我需要在 tpl 中包含控制器/文件、類/php 擴展名。 我使用 OpenCart 2.3 版。

如果您需要來自數據庫的數據,則在MVC應使用模型,然后讓控制器將其數據添加到$data數組中,該數組可用於模板。

這顯示了 OpenCart 的實際工作原理( 來源):

MVC圖

現在告訴我您嘗試更改模板(視圖)的效果如何(注意垂直線)。


只需將模型加載到控制器中並將結果添加到$data ,然后它就可以在模板中使用。

您不應直接將模板與自定義 PHP 代碼混合使用,即使在某些模板引擎中是可能的。

您應該研究通過函數、過濾器或宏來提供 PHP 邏輯的方法。 這樣您就可以在模板中使用您的 PHP 代碼。

如果 OpenCart 使用 twig,您可以在此處有關擴展twig 的文檔中查看如何執行此操作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM