Перейти к содержанию
boooeller2

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

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

Подскажите пожалуйста, как сделать так, чтобы текст описания категории отображался только на 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 сказав:

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

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

 

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


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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Вы комментируете как гость. Если у вас есть аккаунт, пожалуйста, войдите
Ответить в этой теме...

×   Вы вставили контент с форматированием.   Удалить форматирование

  Разрешено использовать не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


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

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

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.