2011-12-30 50 views
6

Tôi đang sử dụng phiên bản mới nhất của giỏ hàng mở.OpenCart hiển thị hình ảnh danh mục trên trang chủ?

Điều tôi muốn làm là hiển thị hình ảnh từ trang danh mục cửa hàng trên mọi trang trang, vì tôi muốn triển khai nó trong menu. Bạn có thể xem những gì tôi muốn nói ở đây: http://www.tomrawcliffe.com/portfolio/strings-r-us/

Trong tập tin cetegory.tpl tôi thấy:

<?php if ($thumb) { ?> 
    <div class="image"><img src="<?php echo $thumb; ?>" alt="<?php echo $heading_title; ? >" /></div> 
<?php } ?> 

Nhưng tôi đã nhận ra rằng nó không phải là dễ dàng như việc sao chép và dán này vào tiêu đề. tpl, v.v.

Tôi phải làm gì đây !?

Trả lời

11

OK, mở ra /catalog/controller/common/header.php

Tìm mã này

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

thay đổi nó để

  // Level 1 
      $this->load->model('tool/image'); 
      $image = empty($category['image']) ? 'no_image.jpg' : $category['image']; 
      $thumb = $this->model_tool_image->resize($image, 100, 100); 

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

Sau đó, trong /catalog/view/theme/[your-theme-name]/template/common/header.tpl chỉ cần sử dụng $category['thumb'] bất cứ nơi nào bạn cần nó

lưu ý rằng tôi đã thiết lập chiều rộng và heig ht đến 100px trong mã ở trên và bạn nên thay đổi nó là thích hợp

+0

Tôi đã cố gắng giải thích tốt nhất của mình, nhưng không hoàn toàn hiểu được. Những gì tôi muốn là hình ảnh thể loại được chuyển trong menu, cùng với tên danh mục. Và tôi chỉ muốn hình ảnh danh mục gốc, không phải phụ đề. Điều đó có tốt hơn không? – user1122925

+0

Hãy xem ở trên, điều đó sẽ trả lời những gì bạn cần –

+0

Bạn truyền thuyết tuyệt đối! Cảm ơn bạn. – user1122925

Các vấn đề liên quan