2012-07-06 28 views
0

我目前正在製作一個Opencart網站。我想要一些與它不同的東西。最初,我的計劃是用html和css對它進行硬編碼 - 但後來我想試着學習如何使用模型視圖控制器動態地完成這一操作。修改Opencart中的Category.tpl - 或創建一個動態重複的副本


如果您查看鏈接,照片下面再看看裏面一個標題和圖像的8個灰色框:

http://www.flickr.com/photos/[email protected]/7514113014/in/photostream

這些都將成爲類別。我試着在模型視圖和控制器文件中查看是否可以將類似圖像的信息拖入category.tpl,但我真的很掙扎,因爲我仍然非常青睞它。

不僅如此,我只希望將它顯示在主頁上,並將類別設置爲默認值,所以我想編輯類別tpl是錯誤的,因爲這會改變整個網站的模塊。

因此,在nutsell,我希望類別動態工作拉類別名稱信息和圖像信息。 (但只在主頁上)

有人有任何解決方案?並且如果你只是簡單地解釋爲什麼我可以理解它有點

回答

2

這對你來說很容易。如果尚未安裝,請轉到您的管理部分,然後點擊擴展/模塊,然後點擊類別上的「安裝」。接下來點擊「編輯」。

點擊「添加模塊」,選擇佈局主頁,你想要的位置,選擇「啓用」狀態。
點擊「添加模塊」,選擇佈局類別,所需的位置,爲狀態選擇「啓用」。

將圖像添加到模塊:

編輯目錄/控制器/模塊/ category.php

你在哪裏看到這樣的內容:

$this->data['categories'][] = array(
    'category_id'  => $category['category_id'], 
    'name'    => $category['name'], 
    'children'   => $children_data, 
    'href'    => $this->url->link('product/category', 'path=' . $category['category_id']) 
); 

添加行圖片:

$this->data['categories'][] = array(
    'category_id'  => $category['category_id'], 
    'name'    => $category['name'], 
    'image'    => $category['image'], 
    'children'   => $children_data, 
    'href'    => $this->url->link('product/category', 'path=' . $category['category_id']) 
); 

然後在查看/ * * your_template中/模塊/ category.tpl你可以參考它(變化幅度):

<img src="image/<?php echo $category['image']; ?>" title="<?php echo $category['name']; ?>" alt="<?php echo $category['name']; ?>" width="300"/> 
+0

感謝您的,但我一直在尋找一種方式與PHP顯示圖片編輯的實際類別模塊以及標題名稱。 我不認爲我已經足夠清楚地表達了公平的問題 – 2012-07-10 13:56:09

+0

@SuziLarsen你去了:) – Cleverbot 2012-07-13 01:03:31

+1

多數民衆贊成在輝煌!謝謝 :) – 2012-07-13 10:42:53

相關問題