Есть вьюха, в ней раскрытый фильтр. Как сделать значение по умолчанию?
Сейчас при загрузке страницы там "Любой". А как сделать, чтобы по молчанию было одно из возможных значений?
Альтернативное решение. Пока текстом. Как будет рабочий сайт выложу скриншоты.
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. И там же исключаем первый элемент из списка выбора.
Комментарии
Я думаю через BEF в настройках.
+
У меня эта опция только меняет "Любой" на какой-то другой текст но это же не выбранное значение из списка.
Делаю тут: http://terrabit.webmasterzp.ru/
Напиши верхний из словаря, и всё будет норм.
Там нет словарей. Фильтр по заголовкам городов. Это ноды. Их там 2. Название ни одной из них в Override "Любой" не дает результата.
/*Добавлено*/
Нет словарь там, не канает. Городов нет есть ноды
Неужели это работает с терминами, но не работает с нодами?
Может быть стоит словарь сделать?
Блин, было у меня такое, ща не помню как решал, тоже города по недвижке парой шли.
Проблему решил - решение выше.
А как быть с локализацией если сайт многоязычный? вот заменили мы значение any на другое, а как потом его перевести? через перевод интерфейса не получается
А без "any" у вас многоязычный фильтр без проблем работает?
Форма экспозед-фильтров передает-получает значения в "фильтр" через параметры урла..(GET)
посмотрите в адресную строку браузера после фильтрации вьюса, там будет что-то типа:
domen.site/views-url?filter1=value1&filter2=value2
filter1=value1 и filter2=value2 это и есть текущие значения фильтров.
Добавте в урл ссылки на страницу с вьюсом нужные параметры, и будет у Вас значение по умолчанию.