2016-10-04 56 views
1

我想在我的opencart 2.x電子商務的主頁上創建類別網格圖像,我在網上發現了各種指南,但在每種情況下都需要自定義默認categories.php,然後衝擊所有頁,實施例I按照本指南How to display Category images in OpenCart僅在主頁上顯示圖像類別opencart

在categories.php

$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']) 
     ); 

在categories.tpl

<?php foreach ($categories as $category) { ?> 
    <li><a href="<?php echo $category['href']; ?>"><img src="<?php echo $category['image']; ?>" alt="<?php echo $category['name']; ?>"></a></li> 
    <?php } ?> 

所以我怎麼能只爲主頁做?

回答

0

我強烈建議您利用OpenCart的擴展/模塊系統,以便您不必實際修改默認控制器文件,但根據您表達的方式,您希望完成該操作,則必須採取我已經完成陣列的categories.php控制器文件,並且只是在common/home.php控制器文件中執行相同操作。

在模板可以訪問所需的數據之後,我會建議您通過管理面板安裝HTML Content擴展,然後只需將模板代碼添加到佈局模塊,以便您可以隨意禁用/啓用它需要編輯代碼。

在HTML內容模塊中創建必要的代碼後,將其添加到默認主頁佈局中。