Opencart: Выводить изображения подкатегорий на странице категории.

Opencart: Выводить изображения подкатегорий на странице категории. Для наглядности и привлекательности выводим изображения для подкатегорий внутри категории.
Привожу содержимое vqmod:
 
<modification>
<id>Display Subcat Images</id>
<version>1.0</version>
<vqmver>1.1.0</vqmver>
<author></author>
 
<file name="catalog/view/theme/default/template/product/category.tpl">
<operation>
<search position="replace" offset="22"><![CDATA[<?php if ($categories) { ?>]]></search>
<add><![CDATA[
  <?php if ($categories) { ?>
  <div class="box">
<div class="box-heading"><?php echo $text_refine; ?></div>
<div class="box-content">
<div class="box-product box-subcat">
<?php foreach ($categories as $category) { ?>
<div>
<?php if ($category['thumb']) { ?>
<div class="image"><a href="<?php echo $category['href']; ?>"><img src="<?php echo $category['thumb']; ?>" alt="<?php echo $category['name']; ?>" /></a></div>
<?php } ?>
<div class="name subcatname"><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></div>
</div>
<?php } ?>
</div>
</div>
  </div>
  <?php } ?>
]]></add>
</operation>
</file>
 
<file name="catalog/controller/product/category.php">
<operation>
<search position="before"><![CDATA[
$this->data['categories'][] = array(
]]></search>
<add><![CDATA[
$image = $this->model_tool_image->resize($result['image'], $this->config->get('config_image_category_width'), $this->config->get('config_image_category_height'));
]]></add>
</operation>
<operation>
<search position="after"><![CDATA[
'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url)
]]></search>
<add><![CDATA[
, 'thumb' => $image
]]></add>
</operation>
</file>
</modification>

almix
Разработчик Loco, автор статей по веб-разработке на Yii, CodeIgniter, MODx и прочих инструментах. Создатель Team Sense.

Вы можете почитать все статьи от almix'а.



Другие статьи по этой теме:

Комментарии (2)     Подпишитесь на RSS комментариев к этой статье.

2 комментариев

#1183
Юрий говорит:
July 18, 2014 at 08:17 am

Всё работает, но картинки выводятся в ряд вертикально, как сделать чтобы выводились в строчку?

Спасибо

#1187
almix говорит:
July 23, 2014 at 10:06 am
Юрий, надо прописать у div, в которых находятся картинки - float:left, чтобы блоки рядом располагались.