OpenCart показывать изображения категорий на главной странице? [закрыто]


Я использую самую современную версию open cart.

Что я хочу сделать, так это показать изображение со страницы категории магазина на каждой странице, так как я хочу внедрить его в меню. Вы можете понять, что я имею в виду здесь: 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 и т. Д.

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

Author: artless noise, 2011-12-30

1 answers

Хорошо, открывай /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'] везде, где вам это нужно

Обратите внимание, что я установил ширину и высоту в 100 пикселей в приведенном выше коде, и вы должны изменить их соответствующим образом

 11
Author: Jay Gilford, 2011-12-30 17:12:35