Wie zu überschreiben, form action in Drupal?

Ich begann ursprünglich dieser Frage in einem anderen thread, aber dieser thread war sorta, kinda beantwortet, und jetzt habe ich in Erster Linie wissen wollen, wie Sie angeben, eine andere form action... ich habe versucht mit dem code unten, aber die form action, wenn der Ausgang bleibt unverändert, obwohl der Blick auf die print_r($form) es richtig geändert... Warum nicht aufnehmen?

function mytheme_user_profile_form($form) {
        global $user;
        $uid = $user->uid;
        //print '<pre>'; print_r($form); print '</pre>';
    $category = $form['_category']['#value'];

    switch($category) {
            case 'account':
                $form['#action'] = '/user/'.$uid.'/edit?destination=user/'.$uid;
                        break;
        case 'education':
                        $form['#action'] = '/user/'.$uid.'/edit/education?destination=user/'.$uid;
                        break;
        case 'experience':
                        $form['#action'] = '/user/'.$uid.'/edit/experience?destination=user/'.$uid;
                        break;
            case 'publications':
                        $form['#action'] = '/user/'.$uid.'/edit/publications?destination=user/'.$uid;
                        break;
        case 'conflicts':
                        $form['#action'] = '/user/'.$uid.'/edit/conflicts?destination=user/'.$uid;
                        break;
    }

        //print '<pre>'; print_r($form); print '</pre>';
        //print $form['#action'];
        $output .= drupal_render($form);
        return $output;
sorta / irgendwie? 😉 def. lassen Sie mich wissen, wenn Sie weitere Hilfe benötigen.
Wenn Sie möchten, Bearbeiten Sie die Aktion url, ich fand diesen Artikel, der mir geholfen hat: actionscript-flash-guru.com/blog/...

InformationsquelleAutor n00b0101 | 2009-10-15

Schreibe einen Kommentar