【问题标题】:How to display all taxonomy term fields when adding node in Drupal在 Drupal 中添加节点时如何显示所有分类术语字段
【发布时间】:2013-02-21 21:55:53
【问题描述】:

我正在尝试制作表格以在报纸上发布广告,并希望让用户选择未来帖子的样式并显示它将如何打印。所以我创建了分类词汇。带有名称、示例图像和最大值的“样式”。此类型的字符。 接下来我在广告内容类型中创建字段分类术语关系。

现在我需要在添加表单中显示,不仅是收音机或选择标题,还包括标题、示例图像和分类学中的其他字段。

我认为我需要使用hook_form_alter,所以我使用mymodule_form_ad_node_form_alter(&$form, &$form_state, $form_id),但我无法理解的是如何以drupal 方式获得其他分类字段?在$form 数组中只有tids 和titles。

是否可以不再查询数据库,而是设置现有查询来检索我需要的所有字段?
另外,我如何将附加信息插入表单?除了收音机上的#suffix #prefix 之外还有其他方式吗?

【问题讨论】:

    标签: php drupal drupal-taxonomy


    【解决方案1】:

    如果这是 Drupal 7,那么您可以使用 Entity Reference 字段和 Entity Reference view widget 代替术语参考字段。这将允许您指定用于填充字段选项的视图,并且您可以创建一个实体参考视图来显示您想要显示的其他分类术语字段。

    【讨论】:

    • 当分类术语的全部意义在于它是一个引用对象时,我不明白为什么您必须为内容对象和分类术语创建新的实体引用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-19
    • 1970-01-01
    • 2014-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多