Drupal节点复选框即使在从数据库表中删除后也被选中



我在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中是否有自动刷新页面或其他方式的功能?

更改表单,并将字段的默认状态设置为unchaked:

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;
}
}

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

最新更新