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


Фотография
- - - - -

JBZoo Select Cascade и JBZoo Search List


  • Закрытая тема Тема закрыта
Сообщений в теме: 14

#1 demfi

demfi

Отправлено 13 January 2015 - 11:03

Добрый день.

 

Обнаружил некорректную работу (или некорректную настройку моими руками) фильтра JBZoo Search List по полю JBZoo Cascading Select.

сайт: http://autote.tmweb.ru/

Справа фильтр "Отбор по параметру", при нажатии на пункт "С занижением (2)" все остальные параметры (Модель, Серия) исчезают, НО не должны. При клике по вложенному пункту "—50 (1)" остальные параметры видны.

Работа самого фильтра (т.е.) отбор нужных итемов производится хорошо.

 

Описание JBZoo Cascading Select:

Названия:

Вариант исполнения
Величина занижения
 
Список элементов:
Без занижения

С занижением

-—30

-—50

-—70

-—90

-регулируемая
 

  • 0

#2 demfi

demfi

Отправлено 14 January 2015 - 11:59

Ау поддержка!  Хоть что-нибудь ответите?

:)

 

 

При покупке аккаунта со знаком «плюс»

Если вы приобретаете аккаунт с тарифным планом «плюс», то мы высылаем вам доступ к закрытой части нашего сообщества.

Вы получите:

 

  • ...
  • Ответ на каждый вопрос не позже чем через 24 часа.

Сообщение отредактировал demfi: 14 January 2015 - 11:59

  • 0

#3 Sliapy

Sliapy

Отправлено 14 January 2015 - 12:14

То, что у Вас выводится на сайте не похоже на каскадный селект. Покажите настройки шаблона, который используется в модуле. Покажите то, как это все настроено в материале.


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#4 demfi

demfi

Отправлено 14 January 2015 - 12:27

Я попробую конечно, но проще будет Вам глянуть в моей системе, то что нужно.

Прикрепленные изображения

  • Демфи   Панель управления_01.png
  • Демфи   Панель управления_02.png
  • Демфи   Панель управления_03.png

  • 0

#5 demfi

demfi

Отправлено 15 January 2015 - 10:51

Прошу помочь.


  • 0

#6 SmetDenis

SmetDenis

Отправлено 15 January 2015 - 11:08

Добрый день, прошу извинить за долгий ответ.
Последнее время очень не хватает времени :(

Я заметил на скриншоте и в тексте, что вместо двойного знака "-" (т.е вот так "--") вы используете дефис (или длинное тире).
Это разные символы. Каскадный фильтр распознает вложенность по минусу.

и еще, каждый минус обозначает одну вложенность, два минуса - это две вложенности.
Вложенность с ошибкой не показывается в каскадном селекте.

Т.е верный вариант должен быть таким
Без занижения
С занижением
—30
—50
—70
-90
-регулируемая
После изменения настроек, нужно пересохранить материал, т.к опции будут сброшены.

-----------
К сожалению, не увидел фильтра на сайте, видимо вы его отключили?
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#7 demfi

demfi

Отправлено 15 January 2015 - 11:15

Каскадный фильтр распознает вложенность по минусу.

 

Именно эту возможность я пытался использовать (использовать длинное тире, т.к. тире в каскадном селекте - это "служебный" символ.). Т.е. я хотел получить такой селект (но что-то всё меньше уже хочу):

1. Без занижения

2. С занижением

     2.1. —30

     2.2. —50

     2.3. —70

     2.4. —90

     2.5. регулируемая

 

Фильтр теперь только в некоторых пунктах меню, например, http://autote.tmweb....hp/prod/comfort


Сообщение отредактировал demfi: 15 January 2015 - 11:20

  • 0

#8 SmetDenis

SmetDenis

Отправлено 15 January 2015 - 11:49

Посмотрел, спасибо за ссылку.

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

Как вариант могут предложить элемент "Вариант" разделить на 2 независимых, в первом отдельная галочка "Без занижения", во втором перечислены вложенные опции от "С занижением".

Можно подумать о хаке в коде, который будет игнорировать исключения только для каскадого селекта по его element_id
примерно так,
media\zoo\applications\jbuniversal\framework\models\jbmodel.values.php
if ($elementId == '5f6fef17-467b-4f88-b0fb-4df2c3e7ac8f') {
    $filter = array();
}
6bpd_200x0.png
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#9 demfi

demfi

Отправлено 15 January 2015 - 11:58

Пускай скрываются дочерние пункты, мне не критично это.

Вопрос в другом, если я выбрал фильтр "С занижением (2)", то почему изчезли параметры "Модель" и "Серия" ?

Ведь в результатах поиска в тизере параметры "Модель" и "Серия" заполнены и выводятся верно. См. вложение.

Прикрепленные изображения

  • Отбор по параметру.png

  • 0

#10 SmetDenis

SmetDenis

Отправлено 15 January 2015 - 12:04

Можете дать временный ftp доступ к вашему сайту?
Мне нужно посмотреть базу данных и SQL запросы.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!