OpenCart 2商店中有幾類商品,需要另外一種結構和設計。如何實施?訪問選項與創建控制器和模板輸出的,但是還是不行...如何創建一個單獨的模板來輸出Opencart 2中的類別?
回答
已解決。 有人可以派上用場。
在文件\目錄\控制器\產品\ category.php
替換代碼:
if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/product/category.tpl')) {
$this->response->setOutput($this->load->view($this->config->get('config_template') . '/template/product/category.tpl', $data));
} else {
$this->response->setOutput($this->load->view('default/template/product/category.tpl', $data));
}
要這樣:
$template = 'category.tpl';
if ($category_id == 72) { $template = 'category-72.tpl'; }
if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/product/'.$template)) {
$this->response->setOutput($this->load->view($this->config->get('config_template') . '/template/product/'.$template, $data));
} else {
$this->response->setOutput($this->load->view('default/template/product/'.$template, $data));
}
取而代之的是72把你的類別ID。
創建模板我們這裏類別:
\目錄\視圖\主題\ NAME_THEME \模板\產品\類別的72.tpl
然後去管理員 - >模塊 - >修改器並更新緩存。完成。
在Opencart的2,body
如果你是在一個類別都有相關class
頁面您正在查看,例如,body
class
應是:
<body class="product-category-20">
您可以使用它像這樣:
body.product-category-20 {
background-color: red;
}
而對於另外一類;
body.product-category-21 {
background-color: green;
}
對於分配不同的模塊,每個類別中,您可以添加一個新的佈局,然後選擇設計選項卡此佈局,當你編輯或創建一個新的類別。
在目錄/content/view/theme/myTheme/template/product/nameTemplate.tpl 中創建的佈局模板和網站的管理部分在菜單佈局中創建了一個佈局,但是當連接到該類別時,發生變化... 我做的一切都對嗎? –
不,您不需要創建其他文件。看看這篇精美的文章:https://forum.opencart.com/viewtopic.php?f=138&t=37119 – DigitCart
也許你誤會了我,我的意思是每個類別都有自己獨特的設計,也就是說,我有一個設計(_layout_ ),並需要在該類別中顯示它。可能嗎? –
- 1. 如何爲OpenCart創建模板?
- 2. 如何創建單獨的輸出行,取決於輸出來自的線程?
- 3. 在OpenCart 2中創建第二個(單獨的)註冊表單嗎?
- 4. 如何創建一個獨特的類?
- 5. 如何在Kendo-UI網格中創建單獨的列模板
- 6. 如何創建具有作爲一個模板,模板等一個模板類
- 7. 如何創建一個顯示在Web類別中的Visual Studio項目模板?
- 8. 如何創建一個模板來顯示WPF中的類的數據
- 9. 在一個html模板中使用(單擊)事件來控制單獨模板中的[hidden]元素Angular 2
- 10. MySQL如何不斷創建獨特的文件來輸出?
- 11. 如何創建一個單獨的時間選擇器類
- 12. opencart創建新的模塊與訂單
- 13. OpenCart 2.2.0.0中的類別和產品頁面的特定模板
- 14. OpenCart - 顯示類別菜單模塊上的類別描述
- 15. 創建單個產品模板
- 16. 最好的方法來創建一個模板方法(對於單例類),接收模板類作爲參數
- 17. 如何創建類似於Angular 2的模板變量?
- 18. 我應該爲每個類別創建單獨的表嗎?
- 19. R:爲每個類別構建單獨的模型
- 20. 如何在Angular2 + Webpack中爲每個模塊創建一個單獨的文件?
- 21. 如何在Zend 2中創建動態類別下拉菜單
- 22. 我們如何在Yii 2的模塊中創建單獨的用戶實例?
- 23. Magento的 - 創建一個簡單的一個.phtml模板
- 24. 如何創建一個Doxygen別名來模擬@param行爲?
- 25. 創建一個下拉菜單來表示嵌套類別
- 26. 如何創建一個獨立的JVM?
- 27. 如何根據WordPress的類別顯示多個單頁模板?
- 28. 如何爲每個目標創建一個單獨的NIB?
- 29. 創建一個多輸入到單個輸出文本區域
- 30. 如何爲Symfony 2構建一個單獨的包
我認爲現在我明白你了,這裏有一個類似的問題:http://stackoverflow.com/questions/40755573/specific-template-for-category-and-product-page-in-opencart-2-2-0-0/40763592 #40763592 – DigitCart
是的。謝謝) –