Значение по умолчанию в раскрытом фильтре views. [Альтернативное решение]

Главные вкладки

Аватар пользователя VasyOK VasyOK 23 мая 2016 в 23:37

Есть вьюха, в ней раскрытый фильтр. Как сделать значение по умолчанию?
Сейчас при загрузке страницы там "Любой". А как сделать, чтобы по молчанию было одно из возможных значений?
any-filter.gif

Альтернативное решение. Пока текстом. Как будет рабочий сайт выложу скриншоты.
1. Модулем weight устанавливаем вес для материала. Во вьюхе выставляем сортировку по весу. Отображать указанное количество элементов - 1 шт. Т.е. по умолчанию выводится один элемент, который самый первый.
2. Стиль формы раскрытых фильтров - Better Exposed Filters - BEF Settings
Override "Any" option label - пишем Название первого элемента. Т.е. меням слово "любой" на название первого элемента.
Там же чуть ниже:
Rewrite filter options - Rewrite the text displayed
Первый эмемент|
Т.е. меняем выбор первого элемента в списке выбора на "ничего".

То что сверху только вкратце:
1. Отображаем только один элемент во вьюхе.
2. В BEF Settings меням слово "любой" на название первого элемента.
3. И там же исключаем первый элемент из списка выбора.

Комментарии

Аватар пользователя VasyOK VasyOK 24 мая 2016 в 0:47

Там нет словарей. Фильтр по заголовкам городов. Это ноды. Их там 2. Название ни одной из них в Override "Любой" не дает результата.

/*Добавлено*/
Нет словарь там, не канает. Городов нет есть ноды Smile
Неужели это работает с терминами, но не работает с нодами?

Аватар пользователя Studio VIZA Studio VIZA 24 мая 2016 в 0:41

Может быть стоит словарь сделать?
http://img.studioviza.ru/Shotj0b00.jpg
Блин, было у меня такое, ща не помню как решал, тоже города по недвижке парой шли.

Аватар пользователя Zooey Zooey 4 февраля 2017 в 0:39

А как быть с локализацией если сайт многоязычный? вот заменили мы значение any на другое, а как потом его перевести? через перевод интерфейса не получается

Аватар пользователя Orion76 Orion76 4 февраля 2017 в 12:37

Форма экспозед-фильтров передает-получает значения в "фильтр" через параметры урла..(GET)
посмотрите в адресную строку браузера после фильтрации вьюса, там будет что-то типа:
domen.site/views-url?filter1=value1&filter2=value2

filter1=value1 и filter2=value2 это и есть текущие значения фильтров.

Добавте в урл ссылки на страницу с вьюсом нужные параметры, и будет у Вас значение по умолчанию.