Moushe.ru

Блог обо всём

OpenCart 1.5.1 несколько улучшений (3 часть)



Сегодня мы с вами продолжим улучшать стандартный шаблон OpenCart’а 1.5.+

1

Список задач на сегодня:

1. Изменим вывод товаров в результате поиска:

1.1. Вырежем кнопки в сравнения, в заметки

1.2. Поменяем местами название и изображение товара в результатах поиска (витрина)

2. Изменим список сортировок в результатах поиска (сортировать по:)

И так приступим:

1.1. Откроем файл search.tpl (../catalog/view/theme/default/template/product) и удалим эти строки (111-112):

<div class="wishlist"><a onclick="addToWishList('<?php echo $product['product_id']; ?>');"><?php echo $button_wishlist; ?></a></div>
<div class="compare"><a onclick="addToCompare('<?php echo $product['product_id']; ?>');"><?php echo $button_compare; ?></a></div>

(165-166):

html += '  <div class="wishlist">' + $(element).find('.wishlist').html() + '</div>';
html += '  <div class="compare">' + $(element).find('.compare').html() + '</div>';

(229-230):

html += '<div class="wishlist">' + $(element).find('.wishlist').html() + '</div>';
html += '<div class="compare">' + $(element).find('.compare').html() + '</div>';

(Сейчас мы вырезали кнопки в заметки и в сравнения)

 

1.2.  Откроем файл search.tpl (../catalog/view/theme/default/template/product) и изменим это (207-213):

var image = $(element).find('.image').html();

if (image != null) {
html += '<div class="image">' + image + '</div>';
}

html += '<div class="name">' + $(element).find('.name').html() + '</div>';

на это:

html += '<div class="name">' + $(element).find('.name').html() + '</div>';

var image = $(element).find('.image').html();

if (image != null) {
html += '<div class="image">' + image + '</div>';
}

(Теперь товары в результате поиска отображаются как нужно (в режиме витрина) – сначала название товара, потом изображение, а не наоборот)

 

2. Откроем файл search.php (../catalog/controller/product) и удалим эти строки (317-339):

$this->data['sorts'][] = array(
'text'  => $this->language->get('text_rating_desc'),
'value' => 'rating-DESC',
'href'  => $this->url->link('product/search', 'sort=rating&order=DESC' . $url)
);

$this->data['sorts'][] = array(
'text'  => $this->language->get('text_rating_asc'),
'value' => 'rating-ASC',
'href'  => $this->url->link('product/search', 'sort=rating&order=ASC' . $url)
);

$this->data['sorts'][] = array(
'text'  => $this->language->get('text_model_asc'),
'value' => 'p.model-ASC',
'href'  => $this->url->link('product/search', 'sort=p.model&order=ASC' . $url)
);

$this->data['sorts'][] = array(
'text'  => $this->language->get('text_model_desc'),
'value' => 'p.model-DESC',
'href'  => $this->url->link('product/search', 'sort=p.model&order=DESC' . $url)
);

На сегодня всё, до новых встреч. Следите за новостями.

4 Комментария

  1. у меня одного не удалились кнопки в закладки и в сравнения*??

    • Владислав Храмцов
      vkontakte.ru Владислав Храмцов

      12.06.2012 at 21:03

      Из поиска не удалились эти кнопки ???

  2. Эльвира

    08.01.2013 at 22:41

    А как удалить кнопки В сравнения в карточке товара и в производителе?

Добавить комментарий

Your email address will not be published.

*

CAPTCHA image
*

© 2016 Moushe.ru При копировании материалов, ссылка на нас обязательна!

Вверх ↑



Яндекс.Метрика