簡體   English   中英

home.tpl中的OpenCart變量

[英]OpenCart variables in home.tpl

因此,我試圖以OpenCart的自定義主題在首頁上顯示類別。

在header.tpl中,可以將變量用作$categories等,但是要使用,但是當我要在home.tpl文件中使用這些變量時,它說它不存在。

有什么辦法可以使這些變量在home.tpl文件中工作? 我在header.tpl中找不到任何包含可以找到所有這些變量的PHP文件的行。

您需要查看header.tpl的標題為header.php的控制器,在其中可以找到分配了categories的部分( 第93至124行

將此部分粘貼到home.php中第18行

現在,變量categories可用。

(1)在我的項目(v 1.5.5.1)中,在common/header.php @ class ControllerCommonHeader搜索構建類別數組的代碼片段,我有這樣的感覺

 $this->data['categories'] = array(); $categories = $this->model_catalog_category->getCategories(0); foreach ($categories as $category) { ... 

(2)將代碼片段復制到common/home.php @ class ControllerCommonHome @ function index() ,現在可以在home.tpl使用它了

暫無
暫無

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

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