Chris@0: /** Chris@0: * Implements hook_form(). Chris@0: */ Chris@0: function {{ machine_name }}_form($node, &$form_state) { Chris@0: $type = node_type_get_type($node); Chris@0: Chris@0: $form['title'] = array( Chris@0: '#type' => 'textfield', Chris@0: '#title' => check_plain($type->title_label), Chris@0: '#default_value' => !empty($node->title) ? $node->title : '', Chris@0: '#required' => TRUE, '#weight' => -5 Chris@0: ); Chris@0: Chris@0: $form['field1'] = array( Chris@0: '#type' => 'textfield', Chris@0: '#title' => t('Custom field'), Chris@0: '#default_value' => $node->field1, Chris@0: '#maxlength' => 127, Chris@0: ); Chris@0: $form['selectbox'] = array( Chris@0: '#type' => 'select', Chris@0: '#title' => t('Select box'), Chris@0: '#default_value' => $node->selectbox, Chris@0: '#options' => array( Chris@0: 1 => 'Option A', Chris@0: 2 => 'Option B', Chris@0: 3 => 'Option C', Chris@0: ), Chris@0: '#description' => t('Choose an option.'), Chris@0: ); Chris@0: Chris@0: return $form; Chris@0: }