Страница 1 из 1

Вывод квартир сортировкой по цене (по умолчанию)

СообщениеДобавлено: 28 авг 2018, 10:15
choi3837
Здравствуйте!
Подскажите как мне сделать вывод квартир сортировкой по цене по возрастанию (по умолчанию).
На странице поиска.

Re: Вывод квартир сортировкой по цене (по умолчанию)

СообщениеДобавлено: 28 авг 2018, 11:27
andipas
choi3837 писал(а):Здравствуйте!
Подскажите как мне сделать вывод квартир сортировкой по цене по возрастанию (по умолчанию).
На странице поиска.


Файл protected/modules/apartments/helpers/apartmentsHelper.php

код:
Код: Выделить всё

        if 
(!$criteria->order)
            $sort->defaultOrder = 't.date_up_search DESC, t.sorter DESC';

заменить на:
Код: Выделить всё

if 
(!$criteria->order)
        $criteria->order = '`t`.`price`';

Но в таком случае сортировка сделанная в админке и платная услуга "поднятие объявления в поиске" работать не будут.

Re: Вывод квартир сортировкой по цене (по умолчанию)

СообщениеДобавлено: 29 авг 2018, 03:58
choi3837
Это нужно сделать не везде, а только при поиске, именно в результатах поиска или же на странице поиск.

Re: Вывод квартир сортировкой по цене (по умолчанию)

СообщениеДобавлено: 31 авг 2018, 13:33
andipas
choi3837 писал(а):Это нужно сделать не везде, а только при поиске, именно в результатах поиска или же на странице поиск.


В файле themes/basis/views/modules/quicksearch/views/index.php

Добавьте код:
Код: Выделить всё

    
if (!isset($_GET['sort']))
        
$criteria->order '`t`.`price`';
 


Перед кодом:
Код: Выделить всё

    $this
->widget('application.modules.apartments.components.ApartmentsWidget', array(
        
'criteria' => $criteria,
        
'count' => $apCount,
        
'widgetTitle' => $wTitle,
        
'isH1Widget' => true,
        
'numBlocks' => 2
    
));