Перейти к содержанию
Форум поддержки пользователей VamShop

вывести все товары на страницу


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

при разбивке на странице хочется порой посмотреть все товары без утомительного листания.

можно ли сформировать ссылку "показать всё" ?

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

Есть же ссылки показывать по 20 и т.д. страниц.

Можно добавить например ссылку на 1000 товаров на одной странице, как раз и будет всё на одной странице.

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

вспомнил: я это отключил в самом начале, потому что несмотря на 4 условия (10, 20, 50 и 100), у меня выводилось только "Товаров на странице: 10"

Разбираться тогда не стал и закомментил.

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

Выводится только если товаров в категории больше 20, больше 30 и т.д.

т.е. когда есть что разбивать на страницы, тогда и выводится.

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

Вот как в версии по умолчанию - http://demo.vamhost.ru/index.php?cat=5

Можно добавить ещё ссылку на 1000 и назвать эту ссылку - все товары.

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

Закинул оригинальный product_listing_columns.html - оформление стало дефолтным, но "Товаров на странице: 10" так и осталось.

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

Попробуйте условия убрать, т.е. поменять:


{if count($module_content) > 10}

<a href="{$LINK_PAGE}10">10</a>

{/if}



{if count($module_content) > 20}

<a href="{$LINK_PAGE}20">20</a>

{/if}



{if count($module_content) > 50}

<a href="{$LINK_PAGE}50">50</a>

{/if}



{if count($module_content) > 100}

<a href="{$LINK_PAGE}100">100</a>

{/if}
[/code] на:
[code]
<a href="{$LINK_PAGE}10">10</a>

<a href="{$LINK_PAGE}20">20</a>

<a href="{$LINK_PAGE}50">50</a>

<a href="{$LINK_PAGE}100">100</a>

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

Отлично, без условий сработало.

А если убрать еще и общее условие

{if count($module_content) >= $smarty.const.MAX_DISPLAY_SEARCH_RESULTS}

то выборка будет находиться на странице раздела всегда (при наличии условия если переключиться на "10", например, то ссылка приобретает вид .html?on_page=10 и "Товаров на странице" просто исчезает.

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

Саня! А там точно всё нормально в этом месте?

Я тоже сталкиваюсь, что не видно "товаров на странице" кроме 10. У тебя даже в демке в категории 41 товар, но "20 на странице" не показывает: http://demo.vamhost.ru/index.php?cat=5

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

Не правильно используется конструкция count($module_content) - она возвращает сколько товаров будет сейчас на этой странице выведено.

Например можно в коде шаблона написать:

<p>размер массива: {$module_content|@count}</p>[/CODE]

Если указано выводить по 10 товаров, а их всего 13, то на первой странице этот count покажет 10, а на второй 3.

А подразумевается, что оно должно показывать общее кол-во товаров в категории.

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

Да, точно module_content в /includes/modules/product_listing.php задаётся после использования класса разбивки split

Тогда наверное нужно вообщ убирать эти условия.

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

доброго дня!

в категории находится 61 товар.

в настройках магазина указано: выводить количество товаров - 5, то есть, меньше 10.

проблема: на странице категории - разбивка на "Товаров на странице: ..." вообще не показывается...

http://shedevr-texti...index.php?cat=3

но если в настройках магазина указывать любое количество больше 10 - то разбивка показывается.

подскажите, пожалуйста, где поправить?

=)

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

Не знаю даже, что сказать, разбивка всегд выводится, если товаров много.

Регулируется опцией в Админке - Настройки - Максимальные - Количество товара на одной странице в каталоге.

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

ну по приведенной ссылке - разбивки нет =)

уточню: разбивка имеется ввиду та, которая не постраничная внизу, а "Товаров на странице: 10 ... 20 ... 30 ..."

в настройках "Максимальные" указана цифра 5.

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

А, если про эту, тогда в /templates/vamshop/module/product_listing/

Уберите условия из вывода.

т.е. что б просто вот так было:



<a href="{$LINK_PAGE}10">10</a>
<a href="{$LINK_PAGE}20">20</a>
<a href="{$LINK_PAGE}50">50</a>
<a href="{$LINK_PAGE}100">100</a>
[/code]

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

если бы я знала как - я бы на форуме не писала =)

то, что вы предложили - это, конечно, возможность сделать видимость того, как оно должно быть по идее разработчиков, но что делать, если товаров будет больше 100? снова править шаблон? не спортивно =)

я описала проблему

в функционале наверняка закралась где-то весьма мелкая ошибка, которая отвечает за проверку той самой цифры, которая настраивается в админке

попросила подсказать где/как можно посмотреть/проверить/поправить

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

я предполагала, что, возможно, у вас задумано так, что числа должны быть кратны 10 и моя цифра 5 именно по этой причине не проходит =)

но если поставить любое число больше 10, например, 11 - то все работает как должно =)

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

Насколько я понимаю, неправильно срабаывает условие в шаблоне.

Но пока что данная проблема не исправлена.

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