我在Drupal中设置了自定义内容类型。 我有一个使用list_text类型创建的字段。
当我安装模块时,一切都很好。但是,当有人创建具有该内容类型的页面时,只要有人创建该内容类型的新页面,我就需要动态更新列表的值。
我是Drupal的新手,所以任何帮助都会很棒。我试过hook_alter_form hook_alter_FORM_ID(请原谅我那些可能不是从内存输入的正确名称)
非常感谢你。
布兰登
答案 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
}
希望这会有所帮助