2012-09-06 4 views
2

임의의 페이지 (예 : 사용자 프로파일)에서 특정 노드의 주석 양식을 렌더링하는 방법을 알고 싶습니다. drupal_get_form을 시도했지만 오류가 발생했습니다. 'comment_form' 대신 'mytype_node_form'의 :임의의 페이지에서 주석 양식 렌더링하기

drupal_get_form('mytype_node_form', array('nid' => $nid)); 

솔루션 & 단서는 모든

답변

6

첫째, 당신은 코멘트 양식의 적절한 ID를 사용해야합니다 :) 환영합니다.

코드

드루팔 7에서는 드루팔 6. 저 작동하는데 사용
drupal_get_form('comment_form', array('nid' => $nid)); 

함수 comment_form() 대신 어레이의 오브젝트 파라미터를 기대한다. 이 코드는 귀하에게 적합합니다 :

$comment = new stdClass; 
$comment->nid = $nid; 
$form = drupal_get_form('comment_form', $comment); 
+0

당신은 완전히 옳습니다! 감사 :) –

관련 문제