如何在节点视图中插入表单和字段,
例如,
我有页面内容类型,
我把文章称为“如何处理笔记本电脑”,我发布了该内容,
现在我进了家,我发现家里有文章,
然后我点击文章,然后显示文章标题和文章正文,
现在我想在节点视图中插入表单和字段,
这个形式的目的是向他/她的朋友们发送,
我需要文本字段和发送邮件按钮,
“那么如何在content / noew视图中插入表单字段”
由于 Bharanikumar
答案 0 :(得分:0)
您需要创建一个实现hook_nodeapi()和表单函数的模块。
/**
* Implentation of hook_nodeapi().
*/
function yourmodulesname_nodeapi(&$node, $op, $teaser, $page) {
global $user;
switch($op) {
case 'view': //only show on viewing node types
// Add your own form as a content item
$node->content['my_special_form'] = array(
'#value' => drupal_get_form('my_special_entry_form', $node),
'#weight' => 11,
);
break;
}
}
然后你需要在与上面代码(* .module)相同的文件中根据Drupal Form API(6 / 7)实现表单函数:
/**
* Defining the form for entering an annotation
*/
function my_special_entry_form($form_state, $node) {
// look at documentation for the Drupal Form API
}
/**
* Handle form validation.
*/
function my_special_entry_form_validate($form, $form_state) {
// look at documentation for the Drupal Form API
}
/**
* Handle form submission.
*/
function my_special_entry_form_submit($form, $form_state) {
// look at documentation for the Drupal Form API
}
希望对找到这个答案的人有所帮助。