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

[Решено] текст на 1 странице категории товаров.


podorva

Recommended Posts

Для этого Вам понадобиться вот этот модуль https://opencartforum.com/files/file/54-html-%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C/

А также создать схему именно для этой категории. Система->Дизайн->Схемы->Добавить

Создаете схему с именем, например cosmetic, прописываете для нее путь product/category

Затем заходите в необходимую категорию и на вкладке дизайн выбираете схему cosmetic

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

Учтите, что для отображения остальных модулей в данной категории необходимо также добавить эту схему в настройках

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


Для этого Вам понадобиться вот этот модуль http://opencartforum...83%D0%BB%D1%8C/

А также создать схему именно для этой категории. Система->Дизайн->Схемы->Добавить

Создаете схему с именем, например cosmetic, прописываете для нее путь product/category

Затем заходите в необходимую категорию и на вкладке дизайн выбираете схему cosmetic

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

Учтите, что для отображения остальных модулей в данной категории необходимо также добавить эту схему в настройках

Спасибо, попробую
Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

podorva

Делаем так:

открываем /catalog/controller/product/category.php

находим

$this->data['pagination'] = $pagination->render();

ниже добавляем:

$this->data['page'] = $page;

Открываем /catalog/view/theme/default/template/product/category.tpl

находим:

<?php if ($description) { ?>
<?php echo $description; ?>
<?php } ?>

и заменяем на:

<!-- прячем описание с других страниц -->
<?php if ($page < 2) { ?>
<?php if ($description) { ?>
<?php echo $description; ?>
<?php } ?>
<?php } ?>
<!-- прячем описание с других страниц END-->

That all folks!

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


podorva , а Вы точно схемы добавили, и в нужной категории дизайн сменили?

p.s. krumax , мне кажется при данном решении текст будет отображаться на 1 страницы каждой категории

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


addToCompare

Всё верно, согласно ТЗ и примеру.

Добрый день, подскажите как вывести текст только на 1 странице категории товаров? Например как здесь ?

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


  • 3 weeks later...

Огромное спасибо за помощь. Подскажите как такое же сделать для колонки производители. Пробовал по аналогии (файл manufacturer_info и в контролере manufacturer.php) не получилось :(

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


  • 2 years later...
  • 1 month later...

podorva

Делаем так:

открываем /catalog/controller/product/category.php

находим

$this->data['pagination'] = $pagination->render();

ниже добавляем:

$this->data['page'] = $page;

Открываем /catalog/view/theme/default/template/product/category.tpl

находим:

<?php if ($description) { ?>
<?php echo $description; ?>
<?php } ?>

и заменяем на:

<!-- прячем описание с других страниц -->
<?php if ($page < 2) { ?>
<?php if ($description) { ?>
<?php echo $description; ?>
<?php } ?>
<?php } ?>
<!-- прячем описание с других страниц END-->

That all folks!

знать бы еще как это сделать и для filtra pro

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


так он, ведь, только блок с товарами дергает и на описание категории не влияет.

или что-то уже изменилось?..

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

знать бы еще как это сделать и для filtra pro

Описание категории оборачиваем например в

    <div id="catdesc">
    <?php echo $description; ?>
    </div>

В скрипте фильтра ищем функцию смены страницы

$(".pagination a").live("click", (function () {

и перед

return false;

добавляем

        if (b[1] != 1) {
        $("#catdesc").html("");    
        }

 

Смотрим на результат работы.

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


так он, ведь, только блок с товарами дергает и на описание категории не влияет.

или что-то уже изменилось?..

влияет, все остается как и было, а если описание внизу категории, так вообще при фильтрации каких-то несчастных 6 товаров из под низу лезет описание, не красиво.

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


Описание категории оборачиваем например в

    <div id="catdesc">
    <?php echo $description; ?>
    </div>

В скрипте фильтра ищем функцию смены страницы

$(".pagination a").live("click", (function () {

и перед

return false;

добавляем

        if (b[1] != 1) {
        $("#catdesc").html("");    
        }

 

Смотрим на результат работы.

есть только такое

$pagination = new Pagination();
$pagination->total = $product_total;
$pagination->page = $page;
$pagination->limit = $limit;
$pagination->text = $this->language->get('text_pagination');
$pagination->url = 'page={page}';
 
$result_html = $this->getHtmlProducts($products, $product_total);
 
$json = json_encode(array('result_html' => $result_html, 'pagination' => $pagination->render()));
Надіслати
Поділитися на інших сайтах


Смотрите в java скрипт, а не в контроллер

спасибо громадное, помогло

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


заметила что при фильтрации, все равно описание категории лезит, это мы из пагинации убрали, а не при фильтрации.

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


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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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