function node_field_node_field_form in Node Field 7.2
Node field form.
1 string reference to 'node_field_node_field_form'
- node_field_menu in ./
node_field.module - Implements hook_menu().
File
- includes/
node_field.form.node_field.inc, line 11 - Node fields forms.
Code
function node_field_node_field_form($form, &$form_state, $node) {
$form_state['wrapper_id'] = 'node-field-node-field-form';
$form_state['node'] = $node;
$node_fields = node_field_get_node_fields($node);
$form_state['node_fields'] = $node_fields;
$node_edit_url = url('node/' . $node->nid . '/edit');
$form['description'] = [
'#type' => 'markup',
'#markup' => t('Configure Node Fields here. Then set values on <a href="@url">node edit page</a>.', [
'@url' => $node_edit_url,
]),
];
// Building node fields form.
$form['node_fields'] = [
'#type' => 'container',
'#attributes' => [
'id' => $form_state['wrapper_id'],
],
'#tree' => TRUE,
'fields' => [
'#tree' => TRUE,
],
];
$form['node_fields']['#theme'] = 'node_field_node_field_page_form_fields';
// Add existing fields form elements.
_node_field_node_field_page_fields_form($form, $form_state, $node_fields);
// Add new field form elements.
_node_field_node_field_page_new_field_form($form, $form_state);
$form['actions'] = [
'#type' => 'actions',
];
$form['actions']['submit'] = [
'#type' => 'submit',
'#value' => t('Save'),
];
return $form;
}