我想在Drupal 6中禁用一个特定表单中的cck字段,我使用hook_form_alter创建了一个新的修改模块。表单id是articulo_node_form。所讨论的字段是text,我查过了,它可以被拆除。
我试过这样做:
function modding_form_articulo_node_form_alter(&$form, &$form_state, $form_id) {
$form['field_articulo_tipo']['#disabled'] = 1;
}这个字段一点也不禁用,相反,它消失了。
无论如何,当我尝试创建一个新的铰接节点或编辑该节点时,就会发生这种情况。我希望只针对节点编辑,我的意思是,相同的表单,但是当它被编辑时。
那密码怎么了?谢谢你的帮助!!
罗萨蒙达
发布于 2012-03-20 23:01:17
我想不出为什么您所得到的代码不能工作,但是您可以使用这样的代码来“强制”显示属性:
$form['field_articulo_tipo']['#attributes']['disabled'] = 'disabled';https://stackoverflow.com/questions/9781076
复制相似问题