首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Drupal hook_form_alter:如何仅针对节点/编辑而不是节点/添加。麻生太郎,为什么残疾人不能工作?

Drupal hook_form_alter:如何仅针对节点/编辑而不是节点/添加。麻生太郎,为什么残疾人不能工作?
EN

Stack Overflow用户
提问于 2012-03-20 03:44:47
回答 1查看 1.5K关注 0票数 2

我想在Drupal 6中禁用一个特定表单中的cck字段,我使用hook_form_alter创建了一个新的修改模块。表单id是articulo_node_form。所讨论的字段是text,我查过了,它可以被拆除。

我试过这样做:

代码语言:javascript
复制
function modding_form_articulo_node_form_alter(&$form, &$form_state, $form_id) {
  $form['field_articulo_tipo']['#disabled'] = 1;
}

这个字段一点也不禁用,相反,它消失了

无论如何,当我尝试创建一个新的铰接节点或编辑该节点时,就会发生这种情况。我希望只针对节点编辑,我的意思是,相同的表单,但是当它被编辑时。

那密码怎么了?谢谢你的帮助!!

罗萨蒙达

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-20 23:01:17

我想不出为什么您所得到的代码不能工作,但是您可以使用这样的代码来“强制”显示属性:

代码语言:javascript
复制
$form['field_articulo_tipo']['#attributes']['disabled'] = 'disabled';
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9781076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档