J'ai d'abord commencé cette question dans un autre thread, mais ce thread était sorta, un peu répondu, et maintenant je veux surtout savoir comment spécifier une autre action de formulaire ... J'ai essayé d'utiliser le code ci-dessous, , reste inchangé, même si en regardant le print_r($form)
, il est correctement changé ... Pourquoi est-il pas ramasser?Comment remplacer une action de formulaire dans Drupal?
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/kinda? ;) déf. laissez-moi savoir si vous avez besoin de plus d'aide. – mikewaters
Si vous voulez éditer l'action url, j'ai trouvé cet article qui m'a aidé: http://actionscript-flash-guru.com/blog/47-exposed-form-in-block-change-the-action-url- -drupal-6 - views - hookformalter –