Jump to content

Блок многоуровневой навигации. Как доработать?


Recommended Posts

С помощь этого топика удалось назначать несколько аттрибутов одной характеристики на товар (понятно по скрину), но блок многоуровневой навигации в упор не хочет видеть данные, которые вводятся вручную в свойствах, только те, которые изначально забиты в свойствах в чекбоксах...

подскажите как подлечить его, чтобы видел рукописные данные?

спасибо

post-541242-0-35612700-1371475895_thumb.png

Link to comment
Share on other sites

Нужно изменить тип текстовых свойств (Максимальный напор, Производительность) на чекбоксы (на кртинке это Назначение и Мощность), иначе только кодом

я уже об этом думал, но там есть свойства типа "напор" и .т.п. там сотни чекбоксов получится...тем более, если на сайте в фильтре вылезет такой список с прокруткой, а не слайдер...никто им пользоваться не будт... тут бы слайдерами все сделать

Link to comment
Share on other sites

 

я уже об этом думал, но там есть свойства типа "напор" и .т.п. там сотни чекбоксов получится...тем более, если на сайте в фильтре вылезет такой список с прокруткой, а не слайдер...никто им пользоваться не будт... тут бы слайдерами все сделать

Значит не выводить в блок навигации данный параметр

Link to comment
Share on other sites

Значит не выводить в блок навигации данный параметр

важный параметр, нужный, если бы со слайдером вообще бы проблем не было.

Link to comment
Share on other sites

а как сделать, чтобы свойства в фильтре отображались по возрастанию, а не хаотично?

 

в blocklayered.php

 

в функции

public function getFilterBlock($selected_filters = array())

в секции

case 'id_feature':

существующий код

$sql_query['group'] = 'GROUP BY fv.id_feature_value';

заменил на этот

$sql_query['group'] = 'GROUP BY fv.id_feature_value ORDER BY value';

 

п.с. взято отсюда

 

в итоге свойства расположились по возрастанию, но не корректно, например идет 1600,1900, а потом 270, 380, 450.... т.е. фильтр считает, что 1600 меньше чем например 270..

как сделать правильно?

post-541242-0-59909000-1372231521_thumb.jpg

Link to comment
Share on other sites

Да я перепутал, вообще это не те строчки в которых есть сортировка...

 

$sql_query['group'] = 'GROUP BY fv.id_feature_value ORDER BY value ASC';

 

Попробуй так...вообще я это делал давным давно уже и точно не помню где правил файл...

Link to comment
Share on other sites

  • 2 weeks later...

Да я перепутал, вообще это не те строчки в которых есть сортировка...

 

$sql_query['group'] = 'GROUP BY fv.id_feature_value ORDER BY value ASC';

 

Попробуй так...вообще я это делал давным давно уже и точно не помню где правил файл...

не получается, опять выстраивается по принципу

110

115

135

22

270

280

31

345 и т.д.....

Link to comment
Share on other sites

Разобрался.

Вот так должно быть:

 

$sql_query['group'] = 'GROUP BY fv.id_feature_value ORDER BY value + 0';

 

И все-таки как вывести и добавить слайдеры для свойств, которые забиваются вручную, а не чекбоксов, кстати для чекбоксов тоже надо. Кто сделает за доп.плату?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...