gpt4 book ai didi

Drupal hook_form_alter : how to target only node/edit and NOT node/add. Aso,为什么#disabled 不起作用?

转载 作者:行者123 更新时间:2023-12-04 05:53:35 27 4
gpt4 key购买 nike

我想禁用 Drupal 6 中特定表单内的 cck 字段。
我使用 hook_form_alter 创建了一个充满改动的新模块。
表单 id 是 articulo_node_form。有问题的字段是文本,I´ve checked它可以被禁用。

我试过这个:

function modding_form_articulo_node_form_alter(&$form, &$form_state, $form_id) {
$form['field_articulo_tipo']['#disabled'] = 1;
}

该字段根本没有禁用,而是 它消失了 .

无论如何,当我尝试创建新的关节节点或尝试编辑该节点时会发生这种情况。 我只想定位节点编辑 ,我的意思是,相同的表单,但在编辑时。

那个代码有什么问题?
感谢您的帮助!!

罗莎蒙达

最佳答案

我想不出你所拥有的代码不起作用的原因,但你可以使用这样的代码来“强制”显示属性:

$form['field_articulo_tipo']['#attributes']['disabled'] = 'disabled';

关于Drupal hook_form_alter : how to target only node/edit and NOT node/add. Aso,为什么#disabled 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9781076/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com