кто поможет решить мою проблему (см пост выше) за деньги? я отчаялся(
Выбор количества показываемых товаров на странице с фронта
#31
Отправлено 29 December 2014 - 15:14
#32
Отправлено 02 March 2015 - 13:00
Добрый день!
поставил Ваше решение - все работает отлично когда начинаешь выбирать количество "Показать по" но когда открываешь страничку в первый раз то почему-то выводится сразу 25 товаров, а отображается что на выводе 12, и в настройках категории стоит по умолчанию вывод 12 позиций, подскажите в чем может быть проблема?
#34
Отправлено 02 March 2015 - 13:09
смотрите второе сообщение
Показывать по: <? if (isset($_SESSION['limit']) && $_SESSION['limit'] == '25'): ?> <b>25</b> <? else: ?> <a href="#" data-limit="25" class="limit">25</a> <? endif; ?>
Сообщение отредактировал Na_uM: 02 March 2015 - 13:09
#35
Отправлено 10 April 2015 - 19:26
Подскажите, как заставить работать эту сортировку в результатах фильтра?
#36
Отправлено 10 April 2015 - 21:31
Вопрос закрыт - все решил.
Вывел селектами в фильтре
<select onchange="this.options[this.selectedIndex].value && (window.location = this.options[this.selectedIndex].value);"> <? if (!isset($_SESSION['limit'])) : ?> <option selected value="">Выберите</option> <? endif; ?> <? if($_GET['limit'] == '12'): ?> <option selected value="">12 Товаров</option> <? else: ?> <option value="<?php print $myurl.'&limit=12' ?>">12 Товаров</option> <? endif; ?> <? if($_GET['limit'] == '21'): ?> <option selected value="">21 Товар</option> <? else: ?> <option value="<?php print $myurl.'&limit=21' ?>">21 Товаров</option> <? endif; ?> <? if($_GET['limit'] == '30'): ?> <option selected value="">30 Товаров</option> <? else: ?> <option value="<?php print $myurl.'&limit=30' ?>">30 Товаров</option> <? endif; ?> <? if($_GET['limit'] == '39'): ?> <option selected value="">39 Товаров</option> <? else: ?> <option value="<?php print $myurl.'&limit=39' ?>">39 Товаров</option> <? endif; ?> <? if($_GET['limit'] == '54'): ?> <option selected value="">54 Товара</option> <? else: ?> <option value="<?php print $myurl.'&limit=54' ?>">54 Товара</option> <? endif; ?> <? if($_GET['limit'] == '0'): ?> <option selected value="">--== Все ==--</option> <? else: ?> <option value="<?php print $myurl.'&limit=0' ?>">--== Все ==--</option> <? endif; ?> </select>
где $myurl:
$myuri = &JFactory::getURI(); $myurl = $myuri->toString(array('path', 'query', 'fragment'));