По умолчанию раскрытые сортировки являются частью раскрытой формы и выводится в виде select-ов:
Чтобы сделать сортировку в виде ссылок нужно:
1. Установить модуль Better Exposed Filters.
2. В настройках Views сменить стиль раскрытой формы на Better Exposed Filters.
3. В настройках раскрытой формы выбрать опцию Display exposed sort options as равной Toggle links и отметить опцию Combine sort order with sort by:
Там же при желании можно переопределить текст ссылок и скрыть кнопку отправки формы.
Результат:
Таким же образом можно вывести в виде ссылок настройки пейджера:
У кого в настройках раскрытой формы не появляются настройки пейджера.
Написанное актуально для
Views 3
Похожие записи
- Необязательное значение одной из дат в раскрытом фильтре с оператором BETWEEN
- Сменить тип раскрытого фильтра с select на checkboxes
- Необязательное одно из двух значений раскрытого фильтра с оператором BETWEEN
- Подменить значение раскрытого фильтра Views
- Раскрытый фильтр "С фото" в виде одиночного чекбокса
Комментарии
Уважаемый xandeadx!
А без модуля BEF имеется решение?
Нашел вот такой код:
После этого мы можем вывести ссылки.
Есть еще варианты?
с помощью js по клику на ссылке ставьте значение в раскрытой форме и сабмитьте её
Toggle links - классная штука - только вот не могу понять как настроить подсветку активной ссылки?
Нашел в чем косяк и как исправить ;-)
В файле sites/all/modules/better_exposed_filters/better_exposed_filters.theme есть функция - theme_select_as_links($vars)
Копируем к себе в тему заменяя на название соей темы
там есть код
Он то и не срабатывает, потому что ссылки на эту страницу нет, а есть уже с другим параметром 'ASC' <-> 'DESC'
сделал так
Поправь в верху - mb_stristr на strstr - спасибо.
Здравствуйте, xandeadx!
Когда отмечаю опцию Combine sort order with sort by, выходит еще одно поле с надписью:
"Enter a query parameter to use for combined sorts". Внутри этого поля по умолчанию: sort_bef_combine. Я ничего не меняю, сохраняю, как есть. При открытии страницы с блоком, где находится сортировка, вылезают ошибки, в которых и упоминается эта строка "sort_bef_combine". Подскажите, что делать?
Добавить комментарий