é un problema che sto avendo da diversi giorni senza trovare soluzione, ho cercato in in lungo ed in largo, ma non trovo nulla a riguardo.
la situazione è questa: Ho form di Contact raggiungibile dalla classica "path" www.miosito.it/contact, fin qui ok.
Siccome questo form viene visualizzato in una "modal window" mi interessava fare l'override dell'indirizzo a cui si viene reindirizzati dopo aver inviato un form "valido"..
A questo ho creato un semplice modulino composto da un numero di righe a dir poco ridicole, che puntualmente una volta attivato mi manda in Error 500 il sito.
Qualacuno sa indicarmi una possibile motivazione di questo misterioro problema?
<?php
/**
* Implementation of hook_form_alter
*/
function mymodule_custom_form_alter($form, $formstate, $form_id) {
switch ($form_id) {
case "contact_mail_page":
$form['#redirect'] = 'node/22';
break;
}else {
return FALSE;
}
}
?>
Mi pare che è un operazione abbastanza facile - ma in due fase. (Come da manuale)
Credo che questo dovrebbe bastare:
La riga
FYI hook_form_alter non restituisce un valore quindi non c'è bisogno del
} else {
nel tuo codice - non lo leggerà nessuno - un pò come l'email dei contatti ;-)Più imparo, più dubito.