а могу ли я это сделать не в модуле, а с помощью template.php? у меня другая цель. у меня есть страница views со списком городов в expose фильтрах. когда пользователь переходит на эту страницу, там по-умолчанию идет сортировка по одному городу, а мне надо чтобы были все города, т.е. чтобы первым выводилось значение "любой". в настройках views уже все попробовал, никак не получается. теперь думаю как это в коде сделать.
нашел интересное решение. и в код лезть не надо. во время настройки exposed фильтра выберите оператор "любые", а в списке значений не выбирайте ничего. затем поставьте две галочки напротив "необязательно" и "только один". в таком случае выводится значение "любой" по-умолчанию в моем случае. может вам поможет тоже. вот скрин
Комментарии
Решение найдено
$form_state['input'][форма]= значение;
Views так же, как и практически все в друпале имеет свою систему хуков.
Пожалуйста, проясните подробнее как вы это сделали
Что именно подробнее? Задача была посредством модуля открыть представление с нужным значением фильтра:
Это в hook_form_alter фильтре пишется:
$form_state['input']['NAME селекта exposed фильтра']= значение (value);
Все
а могу ли я это сделать не в модуле, а с помощью template.php? у меня другая цель. у меня есть страница views со списком городов в expose фильтрах. когда пользователь переходит на эту страницу, там по-умолчанию идет сортировка по одному городу, а мне надо чтобы были все города, т.е. чтобы первым выводилось значение "любой". в настройках views уже все попробовал, никак не получается. теперь думаю как это в коде сделать.
Я б и сам присоединился к этому вопросу, по-умолчанию показывается первое значение фильтра. Если найдете решение отпишитесь пожалуйста.
нашел интересное решение. и в код лезть не надо. во время настройки exposed фильтра выберите оператор "любые", а в списке значений не выбирайте ничего. затем поставьте две галочки напротив "необязательно" и "только один". в таком случае выводится значение "любой" по-умолчанию в моем случае. может вам поможет тоже. вот скрин
Спасибо, сейчас не смогу попробовать, но думаю пригодится Ваш скрин