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

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

Довольно часто в ТЗ от SEO компаний, с которыми мы сотрудничаем, присутствует требование об удалении текста описания категории со страниц пагинации. То есть описание должно отсутствовать на второй и далее страницах категории. То же самое касается и производителей.

В общем правим два файла.

Первый — убираем описание для страниц пагинации категории. Правки вносим в файл catalog/controller/product/category.php

Ищем данный кусок кода:

$data['description'] = html_entity_decode($category_info['description'], ENT_QUOTES, 'UTF-8');

И добавляем к нему условие проверки, соответствует ли страница первой или нет. В итоге модифицированный код должен выглядеть так:

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

Для правок в производителях понадобится внести правки в следующий фал: catalog/controller/product/manufacturer.php

Ищем следующий код:

$data['description'] = html_entity_decode($manufacturer_info['description'], ENT_QUOTES, 'UTF-8');

И заменяем его на следующий:

if ($page == 1) { 
$data['description'] = html_entity_decode($manufacturer_info['description'], ENT_QUOTES, 'UTF-8'); 
} else { 
$data['description'] = ''; 
}

Как видим разница в данных файлах лишь в переменных $category_info и $manufacturer_info, которые отвечают за вывод описания категорий/производителей.

Заменяем файлы, обновляем кеш и радуемся результату.

хостинг АдминВПС