Создал Представление с раскрытыми фильтрами, через модуль Better Exposed Filters создаю кнопку Сброс фильтров, кнопка появляется и прекрасно работает но только одно НО появляется она после всех фильтров а мне нужно ДО. При попытке переместить ее через шаблон views exposed filters.tpl.php кнопка перестает работать, выдает ошибку Ajax. Что делать?
Комментарии
css
Уже пробовал но получается не то...
hook_form_alter - поменять weight кнопок
function mytheme_preprocess_form_alter(&$form, &$form_state, $form_id) {
dpm($form['reset']);
if(stristr($form_id, 'views_exposed_form')) {
$form['reset']['#weight'] = -20;
}
Не пашет зараза. Или я не так пишу?
preprocess лишнее, но все равно может не сработать, я поторопился с советом. Они действительно жестко в шаблоне зашиты. Через css самый правильный вариант будет все же.
1. Кнопка выводится в шаблоне, поэтому смена веса кнопки не поможет, только переписывание шаблона.
2. Views весит обработчик для обновления вьюхи на первую кнопку в exposed filters form, поэтому у вас ошибка.
Так что вам нужно либо переносить обе кнопки вверх, либо сменить тип кнопки с submit на button.