2013-08-17 4 views
0

Je souhaite ajouter un formulaire de commentaire séparé pour chaque noeud affiché dans une vue. Je utilisé la ligne de modèle en utilisant le code suivant:formulaire de commentaire dans les vues drupal

$comment = new stdClass; 
$comment->nid = strip_tags($fields['nid']->content); 
$form = drupal_get_form('comment_form', $comment); 
print render($form); 

formulaire est montré, mais ne fonctionne pas correctement. Lorsque je clique sur Enregistrer, au lieu de sauver le commentaire il me rediriger vers adresse suivante: commentaire/réponse/35 (dans le cas où je tente d'ajouter un commentaire pour le nœud 35)

Cordialement

+0

Eh bien, c'est ainsi que son enregistré et vous êtes redirigé vers le commentaire nouvellement enregistré! –

Répondre

0

Vous pouvez le faire En utilisant hook_form_alter, vous pouvez changer $ form ['# action'] et éditer le formulaire d'action à votre URL personnalisée.

Cette post peut être utile pour changer l'adresse de destination après avoir envoyé le commentaire.