Hoy os traemos la manera de quitar el texto de descripción que nos pone por defecto el módulo Better Exposed Filters en un filtro expuesto de una vista.
A continuciación veremos un ejemplo:

Si nos dijamos en todas las opciones que tenemos en la vista respecto a filtro, podemos confundirnos y creer que el campo de "Descripción" que encontramos en las opciones del campo con el que vamos a filtrar en los "Criterios de Filtrado" es el que controla dicho texto de descripción pero ¡NO LO ES! (haced la prueba dejándolo en blanco o poniendo cualquier texto, veréis que es otra descripción y no la que queremos eliminar):

Si nos vamos en la Vista a las opciones "Avanzado" en el apartado de "Formulario expuesto" podemos buscar en "Estilo del formulario expuesto: Mejor filtros expuestos. | BEF Settings" pero TAMPOCO encontraremos una opción para poder eliminar el molesto texto de descripción por defecto:


Por lo tanto no nos queda otra opción que hacerlo por código, modificando el comportamiento en los form cuando se de el caso de ser un form expuesto como este. Para ello nos metemos en el "template.php" de nuestro theme y usamos la funcion "THEME_form_alter()" con el siguiente código:
function THEME_form_alter(&$form, &$form_state, $form_id) {
switch ($form_id) {
case 'views_exposed_form':
foreach($form AS $key => $element) {
if (is_array($element) &&
isset($element['#description'])) {
unset($form[$key]['#description']);
}
};
break;
}
}
Por decirlo de forma clara y sencilla, simplemente lo que estamos haciendo es decirle que cuando encuentre un formulario expuesto de una vista elimine el elemento "#description" que es el que muestra el texto por defecto tan molesto.
Por último, no olvidéis "vaciar la caché" para que drupal coja estos cambios.
Espero que os sea de ayuda en caso de que os encontréis con este problema.