Druapl 7更新内容类型中的list_text

时间:2015-12-08 01:54:33

标签: drupal-7

我在Drupal中设置了自定义内容类型。 我有一个使用list_text类型创建的字段。

当我安装模块时,一切都很好。但是,当有人创建具有该内容类型的页面时,只要有人创建该内容类型的新页面,我就需要动态更新列表的值。

我是Drupal的新手,所以任何帮助都会很棒。我试过hook_alter_form hook_alter_FORM_ID(请原谅我那些可能不是从内存输入的正确名称)

非常感谢你。

布兰登

1 个答案:

答案 0 :(得分:0)

在自定义模块中做一些这样的想法

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

  if($form_id == "list_text") {
    $form['#submit'][] = 'list_text_node_submit';
  }

}
function list_text_node_submit($form, &$form_state){

  $getvalue = $form_state['values']['fieldName']['und'][0]['value'];//get value from node
  $form_state['values']['someOtherField']['und'][0]['value'] = "some thing"; // set new value

}

希望这会有所帮助