【问题标题】:Drupal 7 Is the a way to programmatically know the Fields in a Content Type?Drupal 7 是一种以编程方式了解内容类型中的字段的方法吗?
【发布时间】:2012-10-11 14:34:00
【问题描述】:

在 Drupal 7 中,我需要 Programmatically 创建节点,使用:

$node = new stdClass();
$node->type = "movie";

之后,只是上面的代码,假设我不知道它的字段是什么。

  • 我如何才能知道此内容类型的 fields 和该字段的 structure
  • (或)我可以在内容类型及其relations 中回显fields 吗?

【问题讨论】:

    标签: drupal drupal-fields drupal-content-types drupal-nodes


    【解决方案1】:

    你用这个打开了一个非常严肃的 api。基本命令是:

    $data=field_info_instances("node",$source_node_type);
    

    字段与实体相关联。这里的参数是您要求附加到“节点”实体的字段,第二个参数是实体中称为“捆绑”的“节点类型”

    但这是一个相当复杂的 api。在此处查看整个 api 的文档:http://api.drupal.org/api/drupal/modules%21field%21field.module/group/field/7

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-23
      • 2011-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-15
      相关资源
      最近更新 更多