<?php //--hook_node_view($node, $view_mode, $langcode) function addtabexample_node_view($node, $view_mode, $langcode) { $my_form = drupal_get_form('addtabexample_form', $node); $node->content['my_form_attached'] = array( '#markup' => drupal_render($my_form), '#weight' => 10, ); } //--预定义的表单 function addtabexample_form($node, &$form_state) { $form['title'] = array( '#type' => 'textfield', '#title' => 'Title' , '#default_value' => !empty($node->title) ? $node->title : '', '#required' => TRUE, '#weight' => -5, ); $form['field1'] = array( '#type' => 'textfield', '#title' => t('Custom field'), '#default_value' => '', '#maxlength' => 127, ); return $form; } ?>
http://stackoverflow.com/questions/11494439/how-to-programmatically-add-a-form-to-a-node-in-drupal-7?rq=1
板块
Drupal 版本