0

我在drupal中编写了一个代码,在点击节点编辑后,删除查询将运行并取消选择单选按钮以每次显示警报。查询工作正常,但第二次重新加载后未选中单选按钮。我想在用户单击“编辑”后取消选中

function debtcc_manage_node_prepare($node)
{
  $nid = $node->nid;
  if ($nid != null) {
    //field_cache_clear();
    $query = db_delete('field_data_field_change_updation_date')
      ->condition('entity_id',$nid)->execute();
    field_cache_clear();

  }
}

我怎样才能做到这一点?drupal中是否有任何功能可以自动或其他方式刷新页面?

4

1 回答 1

0

执行表单更改并将您的字段的默认状态设置为未选中:

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

if ($form_id == 'YOUR_FORM_ID' && $form['nid']['#value'] != NULL) {

$form['YOURFIELD'][LANGUAGE_NONE]['#default_value'] = 0;
}
}

单击编辑复选框后,将取消选中,并且您已经处理了数据库。

于 2018-07-25T15:07:31.053 回答