[РЕШЕНО] Программно выбрать значение exposed фильтра

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

Аватар пользователя web09 web09 7 ноября 2011 в 21:02

Требуется програмно выбрать нужное значение exposed filter, c отображением соответствующих этому значению фильтра данных.

Буду благодарен советам как это можно сделать

Комментарии

Аватар пользователя web09 web09 27 ноября 2011 в 22:33

Что именно подробнее? Задача была посредством модуля открыть представление с нужным значением фильтра:

Это в hook_form_alter фильтре пишется:

$form_state['input']['NAME селекта exposed фильтра']= значение (value);

Все

Аватар пользователя Arthur Arthur 28 ноября 2011 в 8:56

а могу ли я это сделать не в модуле, а с помощью template.php? у меня другая цель. у меня есть страница views со списком городов в expose фильтрах. когда пользователь переходит на эту страницу, там по-умолчанию идет сортировка по одному городу, а мне надо чтобы были все города, т.е. чтобы первым выводилось значение "любой". в настройках views уже все попробовал, никак не получается. теперь думаю как это в коде сделать.

Аватар пользователя web09 web09 28 ноября 2011 в 12:19

"Arthur" wrote:

Я б и сам присоединился к этому вопросу, по-умолчанию показывается первое значение фильтра. Если найдете решение отпишитесь пожалуйста.

Аватар пользователя Arthur Arthur 10 ноября 2015 в 11:47

нашел интересное решение. и в код лезть не надо. во время настройки exposed фильтра выберите оператор "любые", а в списке значений не выбирайте ничего. затем поставьте две галочки напротив "необязательно" и "только один". в таком случае выводится значение "любой" по-умолчанию в моем случае. может вам поможет тоже. вот скрин