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

Аватар пользователя svisch

Может кто-нибудь реализовывал уже? По умолчанию фильтр представлен списком выбора или радиокнопками, после выбора которых нужно нажать кнопочку. Мне же необходимо сделать три кнопки, по нажатию на которые происходила бы фильтрация.

Ключевые слова:
Тип материала:
Версия Drupal:
0 Спасибо

Лучший ответ

Комментарии

Аватар пользователя VasyOK
VasyOK 2 недели назад

"Скрыть кнопку отправить" в настройках фильтра + каждую опцию стилями сделать "кнопкой"

0 Спасибо
Аватар пользователя BatKor
BatKor 2 недели назад

Здравствуйте.
Целых три кнопки?
Может вы имеете ввиду вывод в виде ссылок(тег a)? и стилизовать в виде кнопок?
Три кнопки(тег button and tag input) на одну форму, это не много?

0 Спасибо
Аватар пользователя svisch
svisch 1 неделя назад

Здравствуйте. Сейчас у меня получается форма отправляет из тега select одно из трех допустимых значений по нажатию на кнопку (единственную в форме). Мне же надо как то эти три опции фильтрации вывести тремя разными кнопками в одной форме.

Привожу ниже код, который выводит друпал в форме фильтрации

 <form class="views-exposed-form" data-drupal-selector="views-exposed-form-raspisanie-block-1" action="/node/6" method="get" id="views-exposed-form-raspisanie-block-1" accept-charset="UTF-8">
  <div class="js-form-item form-item js-form-type-select form-item-field-date-value js-form-item-field-date-value form-no-label">
        <select data-drupal-selector="edit-field-date-value" id="edit-field-date-value" name="field_date_value" class="form-select"><option value="All" selected="selected">- Any -</option><option value="1 декабря">1 декабря</option><option value="2 декабря">2 декабря</option><option value="3 декабря">3 декабря</option></select>
        </div>
<div data-drupal-selector="edit-actions" class="form-actions js-form-wrapper form-wrapper" id="edit-actions"><input data-drupal-selector="edit-submit-raspisanie" type="submit" id="edit-submit-raspisanie" value="Apply" class="button js-form-submit form-submit" />
</div>
</form>
0 Спасибо
Аватар пользователя svisch
svisch 1 неделя назад

спасибо попробую! отпишусь тогда о результатах.

0 Спасибо
Аватар пользователя svisch
svisch 1 неделя назад

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

0 Спасибо
Аватар пользователя svisch
svisch 1 неделя назад

А вы случайно не знаете, где в ядре располагается php код фильтрации вьюз? А то я настроил по этому вопросу фильтр и все вроде бы работает, но вот js скрипт который навешен на клик по выводимому фильтром контенту срабатывает только до фильтрации. Как только отфильтруешь материал, js сразу перестает работать. Хотелось бы код посмотреть.

0 Спасибо
Аватар пользователя BatKor
BatKor 1 неделя назад 1

Здравствуйте вы фильтруете с аякс подгрузкой? Если да то приведите свой js файл к стандартам(рекомендациям) друпал использование бихавиорс и once()

Аватар пользователя svisch
svisch 1 неделя назад

Фильтрую аяксом. Привел к стандартам, все заработало теперь) спасибо еще раз)

0 Спасибо