m4gz

Картинки в списке категорий

Рекомендуемые сообщения

m4gz    16

Название: Картинки в списке категорий

Добавил: m4gz

Добавлен: 27 дек. 2013

Категория: Модули



Данный модуль заменяет стандартный файл controller/module/category.php с целью добавления картинок, при выводе категорий. Также заменяет стандартный файл шаблона template/modue/category.tpl . Добавляя в него строку

 <img src="<?php echo $category['thumb']; ?>" alt="<?php echo $category['heading_title']; ?>" />


для вывода в шаблоне картинки. Если надо чтобы было кликабельно перенесите в ссылку, и настройте стили.
Сами картинки берутся из настроек категорий, там можно их прикреплять. Стандартный размер 40 на 40, можно изменить в category.php
Vqmod не требуется, но если будет необходимость могу и на нем сделать.
Тестил на 1.5.4 но и на других должно работать.
Скрины не добаляю, думаю и так понятно, что делается.
Ставим звездочки)



Нажмите здесь, чтобы скачать файл

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Satriani    0

Вроде бы ничего сложного. Но например у меня, попросту не работает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Pascha    670

для 2.1
в контроллере
 

$data['categories'] = array();

			$results = $this->model_catalog_category->getCategories($category_id);

			foreach ($results as $result) {
				if ($result['image']) {
					$image = $this->model_tool_image->resize($result['image'], 255, 255);
				} else {
					$image = $this->model_tool_image->resize('placeholder.png', 180, 200);
				}
				$data['categories'][] = array(
					'image' => $image,
					'name'  => $result['name'],
					'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url),
					'price' => $result['price']
				);
			}

в тпл
 

  <?php if ($categories) { ?>
      <div class="hid">
        <div class="list-pr">
          <?php foreach($categories as $category) { ?>
          <div class="category-box">

            <div class="caption">
              <h4><a href="<?=$category['href']?>"><?=$category['name']?></a></h4>
              <div class="price">
                <?=$category['price']?>
              </div>
            </div>
            <div class="cat-item--image">
              <a href="<?=$category['href']?>"> <img src="<?=$category['image']?>" alt="" /></a>
            </div>

          </div>
          <?php } ?>
        </div>
      </div>
      <div class="descr">
        <?php if ($description) { ?>
        <div class=""><?php echo $description; ?></div>
        <?php } ?>
      </div>

      <?php } else { ?>
      <div class="descr">

        <?php if ($thumb || $images) { ?>
            <ul class="thumbnails">
              <?php if ($thumb) { ?>
              <li class="image_cat"><a class="thumbnail" rel="gallery_cat" href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>"><img src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a></li>
              <?php } ?>
            </ul>
            <ul class="image-additionals thumbnails">
                <?php if ($images) { ?>
                <?php foreach ($images as $image) { ?>
                <li class="image-additional"><a class="thumbnail" rel="gallery_cat" href="<?php echo $image['popup']; ?>" title="<?php echo $heading_title; ?>"> <img src="<?php echo $image['thumb']; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a></li>
                <?php } ?>
                <?php } ?>
            </ul>
        <?php } ?>
   

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу