我是Drupal的新手,但不是PHP / MySQL /等新手......
问题:
我有几种用户在执行各种操作(上传,编辑,创建等)时完成的表单。其中一个字段包含需要以特定方式输入的项目信息。为了防止人为错误,我希望将该字段作为引导输入呈现。我可以在每种类型的表单上创建每个必需的字段,但创建一个动态字段并在其他表单上引用它似乎更有效。有没有直接的方法来实现这一目标?创建一个存储基于数组的值的自定义字段类型会实现这个吗?
期望的结果:
一种模块化方法,可将字段添加到指导用户输入的适用表单中。
答案 0 :(得分:0)
我最终通过使用hook_field_widget_info()和hook_field_widget_view()创建一个自定义字段来创建一个textarea来解决这个问题。使用JS作为JSON字符串(这是存储在数据库中的字段)将引导的输入返回到textarea。 JSON字符串在JS中处理,以便在格式化程序中显示。