我正在尝试制作表格以在报纸上发布广告,并希望让用户选择未来帖子的样式并展示它将如何打印。所以我创建了分类词汇。带有名称,样本图像和最大值的“样式”此类型的字符。 接下来,我将在广告内容类型中创建字段分类术语关系。
现在我需要在添加表单时显示不仅仅是无线电或者选择标题,而是选择标题,样本图像和其他来自分类的字段。
我想我需要使用hook_form_alter
所以我使用mymodule_form_ad_node_form_alter(&$form, &$form_state, $form_id)
但我无法理解的是如何以drupal方式获得其他分类法字段?在$form
数组中只有tids和titles。
是否有可能不再查询数据库,而是设置现有查询以检索我需要的所有字段?
我如何将其他信息插入表单中?它是否与无线电上的#suffix
#prefix
不同?
答案 0 :(得分:1)
如果这是Drupal 7,那么您可以使用Entity Reference字段以及Entity Reference view widget而不是术语参考字段。这将允许您指定用于填充字段选项的视图,并且您可以创建实体引用视图,以显示要显示的其他分类术语字段。