Exposed Filter from "Table" to "Div"
Aggiungendo del codice al file template.php del Tema usato è possibile non visualizzare gli Exposed Filter di una vista in tabella (come di default su drupal), ma visualizzarli in label per una migliore personalizzazione grafica.
Questo il codice da incollare nel file template.php.
Sostituire MYVIEW col nome della vista.
function phptemplate_views_filters($form) {
if ($form['#view_name'] == 'MYVIEW') {
$view = $form['view']['#value'];
$form['submit']['#value'] = 'Search';
$rows_theme = '';
foreach ($view->exposed_filter as $count => $expose) {
$rows_theme .= '<div class="filter ' . $form["filter$count"]['#name'] . '">';
$rows_theme .= '<label for="' . $form["filter$count"]['#id'] . '">'. $expose['label'] .'</label>';
$rows_theme .= drupal_render($form["op$count"]) . drupal_render($form["filter$count"]);
$rows_theme .= '</div>';
}
$rows_theme .= '<div>'. drupal_render($form['submit']) .'</div>';
return drupal_render($form['q']) . $rows_theme . drupal_render($form);
}
else {
return theme_views_filters($form);
}
}
