Есть два модуля, Бивис и Батхед Better Exposed Filters (BEF) и Views Autocomplete Filters (VAF). Очень удачные модули, весьма рекомендую, но вот случилось так, что они понадобились мне оба в одной форме раскрытых фильтров. Причем понадобились позарез, клиент плачет и слезно умоляет. Но, вот такая, понимаешь, загогулина получается:
Потому у меня пара вопросов к коллективному думателю:
- Есть ли какая штатная возможность использовать сразу два плагина exposed filters во Views? Может какой третий хитрый плагин, что позволяет использовать два вместе?
- Насколько трудоемко внутривидовое скрещивание этих плагинов собственном модуле? Тут просьба ответить тем, кто умеет эти самые модули для views писать и имеет опыт подобного плана.
Комментарии
http://drupal.org/node/809656 - для bef тут сделали патч автокомплита, но с багами.
Но у Андрея работает с этого патча: http://drupal.org/files/issues/Screenshot%20-%2001.09.png
Я бы просто в кастомном модуле сделал hook_form_alter и добавил функцию для автокомплита в выбранный элемент.
Совет, конечно, хороший, но...
25 типов товаров и планируются новые, на каждый по две формы поиска по полям, у каждого два-три десятка специфичных полей. Я устану писать хуки.
Пойду смотреть патч.
так виевс хак ставь там есть вариант выбора два в одном или три в одном...
Спасибо, посмотрю.
а как вы сделали чтобы после включения модуля Views Autocomplete Filters он появлялся. У меня не появляется нифига... в списке фильтров
Он не в фильтрах. Он в блоке Раскрытая форма - Стиль формы раскрытых фильтров.
Чтото такое, писал без проверки, но общий способ понятен:
if (strpos('views_exposed_TUTUTU', $form_id) !== FALSE) {
if (in_array($view->name, array('view1', 'view2', ...)) {
if (isset($form['given_element'])) {
$form['given_element']['#autocomplete'] = 'TRATATA';
}
}
}
$view должен быть в form_state или в $form, devel поможет.
Спасибо, разберусь.
Я про это и грю где расскрытые фильтры... настройки.
Включаешь, появляется. Может, с версией views что-то не так.
версия... последнняя виевс вроде.