Skip to main content
code formatting
Source Link
AjitS
  • 10.9k
  • 7
  • 41
  • 73

Could you please help me with the following task? I need to make the existing field (name Clarify, type select - "clarification required/clarification isn't required") to be editable from display view (not on the Edit tab) and I need to place this field next to Comment field (see the screenshot).

I'm trying to use hook_alter_form in the following way, but with no luck. I know the below code is wrong and I need a little help to know which way to go.

function custom_form_alter(&$form, $form_state, $form_id) {

if ($form_id == 'comment_node_support_ticket_form') {

function custom_form_alter(&$form, $form_state, $form_id) {
  if ($form_id == 'comment_node_support_ticket_form') {
    $form['field_clarify'] = array(
        '#type' => 'select',
        '#title' => 'Clarify',
    );

    $form['#validate'][] = 'custom_support_comment_submit';
  }
}

function custom_support_comment_submit($form, &$form_state) {
  $node = node_load($form_state['values']['nid']);
  $node_wrapper = entity_metadata_wrapper('node', $node);
  $node_wrapper->field_clarify->set($form_state['values']['field_clarify']);
  $node_wrapper->save();  
}

);

$form['#validate'][] = 'custom_support_comment_submit';

}

}

function custom_support_comment_submit($form, &$form_state) {

$node = node_load($form_state['values']['nid']);

$node_wrapper = entity_metadata_wrapper('node', $node);

$node_wrapper->field_clarify->set($form_state['values']['field_clarify']);

$node_wrapper->save();
}

enter image description here

Could you please help me with the following task? I need to make the existing field (name Clarify, type select - "clarification required/clarification isn't required") to be editable from display view (not on the Edit tab) and I need to place this field next to Comment field (see the screenshot).

I'm trying to use hook_alter_form in the following way, but with no luck. I know the below code is wrong and I need a little help to know which way to go.

function custom_form_alter(&$form, $form_state, $form_id) {

if ($form_id == 'comment_node_support_ticket_form') {

     $form['field_clarify'] = array(
        '#type' => 'select',
        '#title' => 'Clarify',

);

$form['#validate'][] = 'custom_support_comment_submit';

}

}

function custom_support_comment_submit($form, &$form_state) {

$node = node_load($form_state['values']['nid']);

$node_wrapper = entity_metadata_wrapper('node', $node);

$node_wrapper->field_clarify->set($form_state['values']['field_clarify']);

$node_wrapper->save();
}

enter image description here

Could you please help me with the following task? I need to make the existing field (name Clarify, type select - "clarification required/clarification isn't required") to be editable from display view (not on the Edit tab) and I need to place this field next to Comment field (see the screenshot).

I'm trying to use hook_alter_form in the following way, but with no luck. I know the below code is wrong and I need a little help to know which way to go.

function custom_form_alter(&$form, $form_state, $form_id) {
  if ($form_id == 'comment_node_support_ticket_form') {
    $form['field_clarify'] = array(
      '#type' => 'select',
      '#title' => 'Clarify',
    );

    $form['#validate'][] = 'custom_support_comment_submit';
  }
}

function custom_support_comment_submit($form, &$form_state) {
  $node = node_load($form_state['values']['nid']);
  $node_wrapper = entity_metadata_wrapper('node', $node);
  $node_wrapper->field_clarify->set($form_state['values']['field_clarify']);
  $node_wrapper->save();  
}

enter image description here

Source Link

Make field editable in comment form

Could you please help me with the following task? I need to make the existing field (name Clarify, type select - "clarification required/clarification isn't required") to be editable from display view (not on the Edit tab) and I need to place this field next to Comment field (see the screenshot).

I'm trying to use hook_alter_form in the following way, but with no luck. I know the below code is wrong and I need a little help to know which way to go.

function custom_form_alter(&$form, $form_state, $form_id) {

if ($form_id == 'comment_node_support_ticket_form') {

     $form['field_clarify'] = array(
        '#type' => 'select',
        '#title' => 'Clarify',

);

$form['#validate'][] = 'custom_support_comment_submit';

}

}

function custom_support_comment_submit($form, &$form_state) {

$node = node_load($form_state['values']['nid']);

$node_wrapper = entity_metadata_wrapper('node', $node);

$node_wrapper->field_clarify->set($form_state['values']['field_clarify']);

$node_wrapper->save();
}

enter image description here