|  | 

Уроки по Opencart

Урок 10 Убрать описание категории при пагинации

img-responsive

Как многие знают, opencart не особо оптимизирован под требования yandex в плане SEO. И если в OCStore хотя бы частично решена проблема с дублями товаров, то вот с описанием категорий в опенкарт все оставляет желать лучшего. Взять то же самое описание. Оно дублируется на каждой странице пагинации, в чем нет ничего хорошего. Однако эту проблему легко решить, чем мы сегодня и займемся.

Решение довольно простое. Нам необходимо внести изменения в контроллер категорий, а именно в файл

Находим

И заменяем на

Теперь если перейти на вторую страницу товаров в категории, описание выводиться не будет. Проблема с дублированным контентом в категориях решена.

ubrat-opisanie-kategorii-pri-paginacii

ABOUT THE AUTHOR

6
Оставить комментарий

avatar
4 Цепочка комментария
2 Ответы по цепочке
0 Последователи
 
Популярнейший комментарий
Цепочка актуального комментария
4 Авторы комментариев
МариvaldemariusesworonokinAlex Авторы недавних комментариев
  Подписаться  
новее старее большинство голосов
Уведомление о
Alex
Гость
Alex

Чтобы работало нужно так:
if (isset($this->request->get[‘page’]) && $this->request->get[‘page’] >1) {
$data[‘description’] = »;
} else {
$data[‘description’] = html_entity_decode($category_info[‘description’], ENT_QUOTES, ‘UTF-8’);
}

woronokin
Гость

Спасибо за ваш труд!
Поправьте код в статье, как в комментарии ниже:
после $this не тире (-) , а стрелка (->), вот так:
if (isset($this->request->get[‘page’]) && $this->request->get[‘page’] >1) {

Мари
Гость

Parse error: syntax error, unexpected ‘’’ (T_STRING), expecting ‘,’ or ‘)’ in /home/host1368354/kaminvdom.ru/htdocs/www/system/storage/modification/catalog/controller/product/category.php on line 148

А у меня вот так(( (горько плачет) оупенкарт 2.1.0.1

Мари
Гость

if ($page == 1) {
$data[‘description’] = html_entity_decode($category_info[‘description’], ENT_QUOTES, ‘UTF-8’);
} else {
$data[‘description’] = «»;
}

вот так работает на 2.1.0.1. вдруг кому пригодится

Цель сайта

Главная цель создания сайта - собрать, а так же упорядочить все свои наработки по Opencart, которых накопилось уже порядочно. Сайт позволит создать эффективную и удобную базу, в которой будет легко отыскать нужную информацию.

Новые комментарии

© 2010 — 2017, OC-new.com. Все права защищены.

Любое использование материалов допускается только с указанием активной ссылки на источник.

This will close in 20 seconds