我已经在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中是否有任何功能可以自动或以其他方式刷新页面?
答案 0 :(得分: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;
}
}
点击“编辑”复选框将被取消,并且您已经处理了数据库。