Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Отображение описания категории только на 1-й странице


Recommended Posts

Подскажите пожалуйста, как сделать так, чтобы текст описания категории отображался только на 1-й странице когда в категории много товаров:
http://prntscr.com/molbwt

чтобы на 2-й и далее страницах текст не отображался

Надіслати
Поділитися на інших сайтах


А версия опенкарта какая? как вариант,в контроллере категории, при передачи значения описания,сделать проверку на текущую страницу. И в случае,если она не равно 1, задать для дескрипшена значение пустоты. 

Надіслати
Поділитися на інших сайтах


10 хвилин назад, htmlart сказав:

А версия опенкарта какая? как вариант,в контроллере категории, при передачи значения описания,сделать проверку на текущую страницу. И в случае,если она не равно 1, задать для дескрипшена значение пустоты. 

Версия ocStore 2.3.0.2.3

Не совсем понял, например урла с /?page=1 на первой странице нет

Надіслати
Поділитися на інших сайтах


В случае,если будет отсутствовать параметр page,то всё равно переменная  $page будет иметь значение - 1

        if (isset($this->request->get['page'])) {
            $page = $this->request->get['page'];
            $this->document->setRobots('noindex,follow');
        } else {
            $page = 1;
        }

Данная переменная используется в дальнейшей логике получения товаров и пр.,поэтому эту переменную вы сможете задействовать и под свою задачу.

Надіслати
Поділитися на інших сайтах


1 година назад, htmlart сказав:

В случае,если будет отсутствовать параметр page,то всё равно переменная  $page будет иметь значение - 1

        if (isset($this->request->get['page'])) {
            $page = $this->request->get['page'];
            $this->document->setRobots('noindex,follow');
        } else {
            $page = 1;
        }

Данная переменная используется в дальнейшей логике получения товаров и пр.,поэтому эту переменную вы сможете задействовать и под свою задачу.

Куда этот код вставить? и не слетит ли он при обновлении шаблона?

Надіслати
Поділитися на інших сайтах


Данный код никуда вставлять не нужно,. Он у вас и так уже есть)

https://yadi.sk/i/oBoKqM_f2fy-Gw

catalog/controller/product/category.php   - путь к файлу,где необходимо будет прописать логику(через модификатор\напрямую)

10 минут назад, boooeller2 сказал:

и не слетит ли он при обновлении шаблона?

Вообще, редко стандартные контроллеры подвергаются замене. Но не смотря на это, правильнее будет все изменения вносить через создание модификатора

Надіслати
Поділитися на інших сайтах


По факту,вам нужно будет собрать модификатор(изменить) следующее:

$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'] = '';
}

Надіслати
Поділитися на інших сайтах


34 хвилини назад, htmlart сказав:

По факту,вам нужно будет собрать модификатор(изменить) следующее:

$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'] = '';
}

не сработало:
http://prntscr.com/monwtc

http://prntscr.com/monx7s

Надіслати
Поділитися на інших сайтах


А у вас данный файл модифицируется? Попробуйте почистить кэш модификаторов. Описание выводится через описание? или через еще что-то? (description_bottom к примеру)

Надіслати
Поділитися на інших сайтах


31 хвилину назад, htmlart сказав:

Попробуйте почистить кэш модификаторов.

Сработало, спасибо большое. Может вы мне сможете помочь с этой проблемой так же, народ молчит:

 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.