我正在打開購物車。存儲在變量中的一些常見文件(如標題,頁腳等)由所有文件語法定義。 echo $footer
所以我想知道這個變量定義的文件的位置我已經檢查了常用文件夾中的所有控制器文件,但沒有發現告訴我變量中存儲文件的過程。如何在打開的購物車中存儲完整的tpl文件變量
回答
讓我們以普通家庭爲例。這將是位於catalog/controller/common/home.php
的控制器文件。
首先,頁腳模板文件旨在用作頁面組件,而不是獨立的網頁。我們可以通過查看位於catalog/controller/common/footer.php
的頁腳控制器文件來了解這一點。如果您查看索引函數的底部,您可以看到,不是爲網頁設置輸出,頁腳控制器僅返回已加載的模板/視圖文件footer.tpl
。
現在回到home.php
控制器文件中,您可以找到一行代碼$data['footer'] = $this->load->controller('common/footer');
。該行所做的是將頁腳模板文件加載到家庭控制器中的關聯$data
陣列中。 (就像在OpenCart中說明的那樣,如果控制器沒有指定具體的功能,例如:common/footer
,那麼index()函數默認被調用)。因此,$data['footer']
現在等於common/footer
控制器中index()函數返回的內容。
在OpenCart中,PHP變量交給.tpl文件的方式是通過控制器文件中形成的$data
數組。你可以查看它的工作原理,但它們可視化的簡單方法是在讀取$this->response->setOutput($this->load->view('common/home', $data));
的行處查看home controller index()函數的底部。您可以看到主頁的common/home
.tpl/view文件已加載,並且$this->load->view
函數中的第二個參數是預先形成的關聯$data
陣列。
因此,讓我們跳轉到位於catalog/view/theme/default/template/common/home.tpl
的common/home
的.tpl文件,然後導航到我們讀取<?php echo $footer; ?>
的底部。這反映了家用控制器的$data
陣列中索引「footer」的值。
在家裏控制器文件== $data['footer']
$footer
在家裏模板/視圖文件變量
- 1. 在打開購物車2.0.2.0如何更改傳遞到購物車的值?
- 2. 購物車:如何在數據庫中存儲產品數量
- 3. CS購物車:如何覆蓋各種貨幣.tpl文件
- 4. 在會話中存儲購物車
- 5. 打開購物車擴展mysql_query錯誤更新打開購物車後
- 6. 我們如何從會話變量中獲取購物車中每件商品的產品ID?在購物車
- 7. 如何在複雜購物車的數據庫中存儲值
- 8. 存儲購物車的臨時數據
- 9. PayPal購物車的整合
- 10. 如何獲取完整的演示簡單購物車?
- 11. 更新購物車的會話變量
- 12. 打開其中的文件名存儲變量文件
- 13. Reg PHP開源購物車軟件Zend購物車
- 14. 如何在「購物車」標籤上顯示添加到購物車的數量
- 15. 如何在MYSQL表中存儲購物車內容(foreach?)
- 16. 如何將每個訂購商品存儲在Xamarin.Android的購物車列表中?
- 17. PHP購物車:如何使用會話變量更新購物車中的產品數量?
- 18. 在tpl文件中打開購物車結賬符合按鈕,我需要顯示錯誤按摩
- 19. 如何使用File.Open在ruby中打開存儲在變量中的文件?
- 20. 使用XAMPP安裝打開購物車
- 21. AJAX/json返回null打開購物車
- 22. 打開購物車 - 商品分類
- 23. Extension無法打開購物車
- 24. 打開購物車網站不工作
- 25. 打開購物車SEO不同方面
- 26. 打開購物車每行產品
- 27. 我應該如何儲存購物車物品?
- 28. 在會話中保存變量值,就像購物車一樣
- 29. 存儲廁所到一個變量保存完整的文件
- 30. 如何使用打開的購物車加載admin/language/english/english.php文件?
感謝分享知識的完整信息,在$ data變量home文件頁眉/頁腳文件加載,所以我的問題是,告訴使用home文件和home文件的定義和工作在哪裏 –