Проблема:
Notice: Undefined index: dependent_exposed_filters в функции views_dependent_filters_exposed_form_after_build() (строка 31 в файле ...\sites\all\modules\views_dependent_filters\views_dependent_filters.module).
Warning: Invalid argument supplied for foreach() в функции views_dependent_filters_exposed_form_after_build() (строка 31 в файле ...\sites\all\modules\views_dependent_filters\views_dependent_filters.module).
Решение:
Отрываем файл (путь -> /sites/all/modules/views_dependent_filters/views_dependent_filters.module)
В нем заменяем функцию views_dependent_filters_exposed_form_after_build[строка: 28] полностью на
<?php
function views_dependent_filters_exposed_form_after_build($form, $form_state) {
if (!isset($form_state['dependent_exposed_filters'])) {
return $form;
}
// We may have multiple dependency info arrays from more than one copies
// of the views_dependent_filters_handler_filter_dependent handler.
foreach ($form_state['dependent_exposed_filters'] as $dependency_info) {
// Build up the CTools #dependency item to put onto each dependent element.
$form_dependency = array();
foreach ($dependency_info['controllers'] as $filter_id => $controller_values) {
$elfilter_id = strtr($filter_id,array('_' => '-'));
// Regular form.
$form_dependency['edit-' . $elfilter_id] = $controller_values;
// better_exposed_filters form.
foreach ($controller_values as $value) {
$value = strtr(drupal_strtolower($value), array(' ' => '-', '_' => '-', '[' => '-', ']' => ''));
$key = 'edit-' . $elfilter_id . '-' . $value;
$form_dependency[$key] = array(TRUE);
}
}
// Set the dependency on each form element as required.
foreach ($dependency_info['dependents'] as $dependent) {
$form[$dependent]['#process'][] = 'ctools_dependent_process';
if (!isset($form[$dependent]['#dependency'])) {
$form[$dependent]['#dependency'] = array();
}
$form[$dependent]['#dependency'] += $form_dependency;
}
}
return $form;
}
?>
Ссылка на оригинал https://drupal.org/node/1441352
Комментарии
Спасибо! Помогли.