【发布时间】:2011-10-18 23:10:30
【问题描述】:
我已通过模块安装文件向我的实体添加了一个分类字段,我需要禁用此字段,即我需要它看起来与具有 'disabled' => TRUE, 设置的表单中的普通字段相同。
我必须输入什么实例创建代码:field_create_instance($instance); 才能使这个工作?我应该在哪里输入?即在小部件代码中?还是仅仅作为实例数组的普通参数?
【问题讨论】:
我已通过模块安装文件向我的实体添加了一个分类字段,我需要禁用此字段,即我需要它看起来与具有 'disabled' => TRUE, 设置的表单中的普通字段相同。
我必须输入什么实例创建代码:field_create_instance($instance); 才能使这个工作?我应该在哪里输入?即在小部件代码中?还是仅仅作为实例数组的普通参数?
【问题讨论】:
您不能使用field_create_instance 来执行此操作,因为该函数/系统在输入元素上没有disabled 属性的概念。
您需要使用hook_form_alter 将disabled 属性添加到您需要的元素。
【讨论】: