2011-12-30 5 views
6

Я использую самую последнюю версию открытой тележки.OpenCart показать изображения категорий на главной странице?

Что я хочу сделать, это показать изображение со страницы категории магазина на каждой странице страницы, так как я хочу реализовать его в меню. Вы можете увидеть, что я имею в виду здесь: http://www.tomrawcliffe.com/portfolio/strings-r-us/

В cetegory.tpl файл я нашел:

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

Но я пришел к выводу, что это не так просто, как копирование и вставка это в заголовок. tpl и т. д.

Что мне делать ??

ответ

11

OK, откройте /catalog/controller/common/header.php

Найти этот код

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

изменить его к

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

Тогда в /catalog/view/theme/[your-theme-name]/template/common/header.tpl просто использовать $category['thumb'] там, где вам это нужно

к сведению, что я Установим ширину и ширину ht до 100px в вышеуказанном коде, и вы должны его поменять

+0

Я попытался объяснить все, что мог, но не совсем понял. Я хочу, чтобы изображение категории смещалось в меню вместе с названием категории. И мне просто нужны изображения родительской категории, а не подкаты. Это лучше? – user1122925

+0

Взгляните на вышесказанное, что должно ответить вам, что вам нужно –

+0

Вы абсолютная легенда! Спасибо. – user1122925

Смежные вопросы