Вы здесь

Как алертнуть форму Views Exposed Filters (BEF)

0

Задача:
установить значение чекбокс фильтру Views BEF по умолчанию.

Спасибо.

Версия Drupal: 
7.x
Категория: 
Form API
Связанные проекты: 
Better Exposed FiltersViews
Вопрос задан 30.07.2018 - 15:01
Аватар пользователя Denis
Denis
67

Ответы

1

Как любую другую форму - hook_form_alter

Ответ дан 30.07.2018 - 16:38
Аватар пользователя xandeadx
xandeadx
1527
0

Решение:

<?php
 function MODULENAME_views_pre_view(&$view, &$display_id, &$args) {
  if ($view->name == 'VIEWSNAME') {
       $filters = $view->display_handler->get_option('filters');   
    $view->display_handler->override_option('filters', $filters);
  }
}

function MODULENAME_views_pre_build($view) {
  if ($view->name=='VIEWSNAME') {   
    $view->display['page']->handler->handlers['filter']['FIELD_FILTER_NAME']->value['value'] = 'VALUE';
    return $view;
  }    
}

Ответ дан 30.07.2018 - 16:51
Аватар пользователя Denis
Denis
67