Ciao!
Dovrei apportare una modifica al codice PHP trovato in rete che genera un pulsante "reset" nei filtri esposti.
Il codice è perfettamente funzionante ma, funziona solo se il sito si trova nella Root principale e, siccome il mio sito ha il percorso "http://www.miosito.com/ita", quando clicco il pulsante reset mi ritrovo nella Root principale mentre io voglio che rimanga nella Root "ita":
Che modifica si deve fare? Qualcuno mi darebbe gentilmente una mano?
Di seguito il codice:
<?php
/**
* Implementation of hook_form_alter().
*/
function form_alterations_form_alter(&$form, $form_state, $form_id) {
if ($form_id == 'views_exposed_form') {
$exposed_views = array('mia_view_01', 'mia_view_02', etc...);
if (in_array($form_state['view']->name, $exposed_views)) {
$current_display = $form_state['view']->current_display;
$form['reset'] = array(
'#type' => 'markup',
'#value' => '<input class="form-button" type="reset"
value="Reset" onClick="javascript:window.location=\'/'.
$form_state['view']->display[$current_display]->
display_options['path'] .'\';" />',
);
}
}
}
?>
Grazie
Ciao
Kipper
immagino ti riferisca a questo: http://fleetthought.com/blog-post/adding-reset-button-exposed-views-filters
hai inserito il code in un modulo custom?
esistono anche altre soluzioni (da testare): http://drupal.org/node/99370
Certified to Rock
Se il tuo sito è in /ita, cambia la riga con l'URL della location:
window.location=\'/'.
window.location=\'/ita'.
Ancora più pulita dovrebbe essere usare
In questo caso usando Drupal.settings.baseBath ci assicuriamo che anche spostando la directory il sistema continui a funzionare.
Ciao
Marco
--
My blog
Working at @agavee
Bene bene....
Grazie a tutti
Ciao!