Фільтрація записів каналів більш ніж одним параметром

Мені потрібно знайти рішення для реалізації фільтра для каналів entry.I є макет, як ви можете бачити на скріншоті.

enter image description here

Користувач може вибрати кілька варіантів.

Я спробував використати плагін Low Search, і моя перша ідея полягала в тому, щоб сформувати url відповідно до вибраних параметрів. Але я не розумію, як я можу це зробити. Тим більше що я знаю, що url повинен бути закодований.

Може бути, хто може дати мені деяке уявлення про рішення для мого завдання?

1

1 Відповіді

З низьким пошуком ви не "формуєте URL", а створюєте форма пошуку , яку ви можете надіслати, яка генеруватиме URL для вас. Як створювати елементи у вашій формі залежить від того, які типи фільтрів знадобляться і як налаштувати канали та поля.

Для алфавіту можна скористатися фільтром пошуку на місцях , але Вам доведеться самостійно кодувати параметри. Тут я націлюю назву title , але ви також можете націлювати спеціальне поле.


<input type="hidden" name="starts_with" value="search:title">

Для стилю якщо це спеціальне поле, також використовуйте Фільтр пошукового поля :


<input type="hidden" name="exact" value="search:my_style_field">

Для країни якщо це група категорій, використовуйте Фільтр категорій :


<input type="hidden" name="require_all" value="category">

І покласти все це всередині форми.

Обов'язково ознайомтеся з усіма документами про параметри, фільтри та теги шаблонів. приклад.

3
додано
Звичайно. Як пояснено в документах , можна використовувати {low_search_ * param_name *} , наприклад: {low_search_search: title} , {low_search_search: my_style_field} та {low_search_category} .
додано Автор Bruce the Hoon, джерело
Ви можете використовувати параметр orderby = "" для Замовляйте результати пошуку будь-яким способом.
додано Автор Bruce the Hoon, джерело
Низький, спасибі! Це право. І ще одне питання. Чи можу я отримати вибрані параметри з моєї форми low_search всередині exp: low_search: результати після відправлення користувачем форми?
додано Автор brabster, джерело
Оце Так! Це чудово! Ще раз дякую вам)
додано Автор brabster, джерело
Низький, я маю останнє питання, щоб бути повністю щасливим. Мені потрібно замовити дані результату за допомогою не-канального поля. Тому я знаю, де я можу знайти це значення поля в базі даних для кожного запису каналу. Але як використовувати ці значення для замовлення даних результатів? Це можливо?
додано Автор brabster, джерело