即使在从数据库中删除后,Drupal 节点复选框也会被选中 table
Drupal node checkbox checked even after deleteing from database table
我在 drupal 中编写了一段代码,在点击节点编辑删除查询后,每次都会 运行 并取消选择单选按钮以显示警报。查询工作正常,但第二次重新加载后单选按钮未选中。我想在用户单击 "Edit"
后取消选中
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有没有自动或其他方式刷新页面的功能?
更改表单并将您的字段的默认状态设置为未选中:
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;
}
}
单击编辑复选框后将取消选中,您已经处理好数据库。
我在 drupal 中编写了一段代码,在点击节点编辑删除查询后,每次都会 运行 并取消选择单选按钮以显示警报。查询工作正常,但第二次重新加载后单选按钮未选中。我想在用户单击 "Edit"
后取消选中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有没有自动或其他方式刷新页面的功能?
更改表单并将您的字段的默认状态设置为未选中:
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;
}
}
单击编辑复选框后将取消选中,您已经处理好数据库。