Этот блок вставила в lauout_filter под выводом фильтра по характеристикам
PHP:
<div class="mg-filter-item">
<span class="mg-filter-title">Товаров на странице</span>
<div class="styled-select">
<select name="cnt">
<?php foreach (array(15, 30, 45, 60) as $value) {
$selected = '';
$number = URL::getQueryParametr('cnt');
if ($value == $_REQUEST['count_rows']) {
$selected = 'selected="selected"';
}; ?>
<option value="<?php echo $value?>" <?php echo $selected?>><?php echo $value?></option>
<?php } ?>
</select>
</div>
</div>
в mg-core/script/standard/js/filter.js добавила
JavaScript:
$('body').on('change', '.filter-form select[name=cnt]', function() {
getFilteredItems($(this));
});
перед
JavaScript:
$('body').on('change', '.filter-form select[name=sorter]', function() {
$('.filter-form').submit();
});
но у меня это работает только при ajax фильтре
а так как я хотела чтобы фильтровалось после нажатия на кнопку "Применить фильтр"
то в mg-core/script/standard/js/filter.js пришлось удалить строку где после нажатия на checkbox применяется фильтр и повесить это событие на нажатие кнопки
JavaScript:
$('body').on('click', '.mg-filter-item .goF', function() { //при нажатии на кнопку "Применить фильтр"
getFilteredItems($('.mg-filter-item input:checked'));
});
/* Это удалила
$('body').on('click', '.mg-filter-item input[type=checkbox]', function() {
getFilteredItems($(this));
});*/
Может что то забыла написать, но вроде всё
Слишком много танцев с бубном было, для такой легкой задачи)