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


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

Поиск в связанных элементах


Лучший Ответ SmetDenis , 01 April 2014 - 10:00

К сожалению, поиска по связанным материалам нет.

Мне кажется, все же наиболее простой способ - сделать готовый список-селект.

Красивый способ - это сделать свой элемент, который будет отображать связанные элементы в виде более удобного списка,
либо дорабатывать realted items, так чтобы он мог участвовать в фильтре.
Если есть желание, то могу кратко описать решение и это потребует от вас написание некоторого кода. Перейти к сообщению


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

#1 alexmixaylov

alexmixaylov

Отправлено 31 March 2014 - 15:12

Есть определенный фиксированный набор простейших элементов  (структурирован по категориям, один елемент находиться одновременно в разных категориях, например элемент "бутылка" находиться в категориях "стекло","Потребительская упаковка" )

 

Есть профайл компании в котором через связаные элементы Related Items

Добавляются те позиции, которые производит компания

 

Например: контора "Рога и копыта" производит - бутылку и этикетки

а контора "12 стульев" производит крышки и колпачки

 

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

 

Можно было бы сделать множественный селект и выбирать из готового списка, но один и тот же элемент одновременно находиться в разных категориях

 

Как правильно было бы спроектировать каталог?

 

можно ли осуществлять  поиск по связанным элементам?

 

 

 


  • 0

#2 SmetDenis

SmetDenis

Отправлено 01 April 2014 - 10:00   Лучший Ответ

К сожалению, поиска по связанным материалам нет.

Мне кажется, все же наиболее простой способ - сделать готовый список-селект.

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



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


#3 alexmixaylov

alexmixaylov

Отправлено 02 April 2014 - 11:34

дорабатывать realted items, так чтобы он мог участвовать в фильтре. Если есть желание, то могу кратко описать решение и это потребует от вас написание некоторого кода.

 

будьте добры :)

это самое правильное решение все таки 


  • 0

#4 alexmixaylov

alexmixaylov

Отправлено 03 April 2014 - 19:54

UP

что то не найду исполнителя

может подскажете немного 

дорабатывать realted items, так чтобы он мог участвовать в фильтре. Если есть желание, то могу кратко описать решение и это потребует от вас написание некоторого кода.

  • 0

#5 alexmixaylov

alexmixaylov

Отправлено 04 April 2014 - 11:42

UP


  • 0

#6 SmetDenis

SmetDenis

Отправлено 05 April 2014 - 17:14

К сожалению, не могу написать вам готовое решение.

Расскажу только принцип

 

Нужно скопировать элемент из этой папки

media\zoo\elements\relateditems

Сюда

media\zoo\applications\jbuniversal\elements\jbrelateditems

 

Cоотвествено внутри меняем название класса и в мета relateditems -> jbrelateditems

В классе объявлем метод getSearchData который должен вернуть название привязанных материалов

 

Чтобы у элемента появились настройки фильтра нужно

в папке media\zoo\applications\jbuniversal\config\mod_jbzoo_search\

найти relateditems.xml и добавить в него выбор шаблонов как у text.xml

 

По большому счету этого должно хватить.


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



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


#7 alexmixaylov

alexmixaylov

Отправлено 08 April 2014 - 17:01

Все сделал, элемент корректно рендерится 

шаблон фильтра подтянул все ок

 

Одна проблема :)  - в индекс не попадает(я так думаю)

 

ничего не ищет

 

может метод getSearchData неправильно объявил?

 

https://www.dropbox....ej7c/nMeCzg34OD

можешь взглянуть?


  • 0

#8 SmetDenis

SmetDenis

Отправлено 09 April 2014 - 08:20

Вы зачем то добавили подчеркивание в метод getSearchData и мне кажется он у вас не отдает то что нужно.


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



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





Click to return to top of page in style!