假设用户正在创建一个节点。我想要显示一个下拉选项列表,其中包含基于计算的预先填充的选项(即引用用户组、用户的其他节点等)。德鲁巴7号。
我对规则、计算字段、预填充字段模块没有任何进展.也许我漏掉了什么?
发布于 2011-10-05 22:04:59
编写一个模块并提供一个hook_form_alter来更改表单元素的值。只是谷歌钩子_表格_更改的教程和代码片段。
发布于 2011-10-06 02:20:26
您在使用列表字段吗?
它支持回调以提供允许的值。请参阅在UI中没有公开的列表_字段_信息() (这在某种程度上是有意义的,因为您也不能在那里实现函数)。
因此,您可以简单地实现一个函数,该函数返回允许的值,然后更新字段配置(通过模块中的api调用,直接在数据库中,或者将字段导出为一个特性,然后在那里进行调整)。
实际上,如果它是一个list字段,那么您可能必须这样做,而不是使用hook_form_alter()来通过验证,但我不能100%确定。
https://drupal.stackexchange.com/questions/12650
复制相似问题