Условия обработки персональных данных

Сайт использует технические и персональные данные пользователей для получения маркетинговой и статистической информации. Условия обработки персональных данных посетителей можно ознакомиться по ссылке.

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

X

Bitrix -cложный поиск одновременно по нескольким полям

Сложный поиск одновременно по нескольким полям в bitrix. Ищем не прямое вхождение а поск строки в подстроке (символы процентов). Поиск понимает гет запрос $_GET[‘s’] (…php?s=словапоиска)
OR- позволяет искать одновременно по нескольким полям.
1- обычный поиск по данному инфоблока
2. Поиск по значению настраиваемого полям
3. Поиск по значению связанного данного- у нас в данном коде нужно значение name.
пояснение.У нас есть инфоблок книги, есть второй инфоблок , называемый авторы. У одной книги может быть несколько авторов. Так вот, выводя книги мы фильтруем по имени автора. PROPERTY_ATT_AUTHOR- это настраиваемое поле книги. ДОбавляем точку и дописываем name- обращаемся уже к таблице автор и полю NAME автора. Т. битриском образовали связь один ко многим.
Аналогичен запросу (jeft join … on) в Mysql.

Далее arrFilter прописываем в нужном в компоненте.

Вот форма поиска с помощью которой мы обращаемся к разделу search . У формы выставлен метод GET. Кто не знает чем отличается post от get запроса- желательно просветиться.

Комментирование закрыто