Перейти к содержимому


Фотография
* * * - - 2 Голосов

Выбор количества показываемых товаров на странице с фронта

рецепт материалы категория

Сообщений в теме: 35

#31 ivanov

ivanov

Отправлено 29 December 2014 - 15:14

кто поможет решить мою проблему (см пост выше) за деньги? я отчаялся(


  • 0

#32 mr.varhola

mr.varhola

Отправлено 02 March 2015 - 13:00

Добрый день!

поставил Ваше решение - все работает отлично когда начинаешь выбирать количество "Показать по" но когда открываешь страничку в первый раз то почему-то выводится сразу 25 товаров, а отображается что на выводе 12, и в настройках категории стоит по умолчанию вывод 12 позиций, подскажите в чем может быть проблема?

http://joxi.ru/12Mp84ef7ZR5mJ


  • 0

#33 mr.varhola

mr.varhola

Отправлено 02 March 2015 - 13:08

разобрался ))

 

http://joxi.ru/J2b3ny4hvPpwA6


  • 0

#34 Na_uM

Na_uM

Отправлено 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

  • 0

#35 mr.varhola

mr.varhola

Отправлено 10 April 2015 - 19:26

Подскажите, как заставить работать эту сортировку в результатах фильтра?


  • 0

#36 mr.varhola

mr.varhola

Отправлено 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'));

  • 0





Темы с аналогичным тегами рецепт, материалы, категория

Click to return to top of page in style!