2016-10-04 11 views
1

私はopencart 2.xの電子商取引のホームページでのみカテゴリのグリッドイメージを作成したいと思っています。私はさまざまなガイドをオンラインで見つけましたが、すべてのケースでデフォルトのcategories.phpをカスタマイズし、ページは、例えば、iは画像のカテゴリをホームページ上でのみ表示opencart

<?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 } ?> 

のでcategories.tplで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']) 
     ); 

で、このガイドHow to display Category images in OpenCart

を追いました私はそれをホームページだけでどうやってやることができますか?

答えて

0

OpenCartのエクステンション/モジュールシステムを活用して、デフォルトのコントローラファイルを実際に変更する必要がないようにすることを強くお勧めしますが、実行することを表現する方法に関しては、コントローラーファイルcategories.php$dataアレイに行って、common/home.phpコントローラーファイルで同じことを行うだけです。

必要なデータがテンプレートからアクセスできるようになったら、管理パネルからHTMLコンテンツ拡張機能をインストールして、レイアウトコードにテンプレートコードを追加するだけで簡単に無効/有効にすることができますコードを編集する必要があります。

HTMLコンテンツモジュールで必要なコードを作成したら、それをデフォルトのホームページレイアウトに追加します。

関連する問題