在drupal 8中如何显示另一个节点中的一个节点的字段

时间:2016-05-10 09:45:50

标签: php drupal drupal-theming drupal-8 drupal-content-types

我对drupal很新。这个CMS只有2周。我需要创建一个自定义内容类型(包含更多字段和内容而不是基本页面的页面)。因此,用户必须能够填写将添加页面的表单。

我为页面的不同部分创建了不同的内容类型。 例如:我创建了名为" event"的内容类型。使用它我创建了10个事件。现在,用户必须能够在页面上添加他想要的任何事件。

有一个字段类型称为"引用"指的是内容。但是,它只给了我一个链接。我需要在一种内容类型(我正在创建的页面内容类型)中显示来自所有不同内容类型的字段。

我需要使用自己的html来显示此页面上的信息。如果我使用视图,它会创建自己的HTML,而且我也不希望所有字段都显示相同。

所以基本上我只想从内容中获取字段值,以便我可以随意显示它们。现在,我完全被Twig模板系统搞糊涂了。我尝试了几个教程,但是,没有一个真正展示我想做的事情。这是一个非常基本的要求,我用wordpress完成了任何问题。使用WP_Query我们可以获得任何帖子类型的帖子,我们可以显示这些帖子的任何字段。我不知道如何在drupal中实现同样的目标。我正在使用drupal 8版本。

2 个答案:

答案 0 :(得分:0)

您不应该使用那么多内容类型。尽量使用1种内容类型,并使用分类法和实体进一步填充它。

无论如何,要回答您的问题:您可以在完整模式或预告模式下显示您的内容。您可以自定义这些模式以显示您的喜好。您可能想看一下这个模块,它会对您有所帮助。 https://www.drupal.org/project/ds

答案 1 :(得分:0)

第一种方法: 创建一个类型"实体引用"的字段。 在此字段参数中,使用显示其他内容类型

中的特定字段的视图

第二种方法: 创建一个关系视图