在Twig和D8中输出图像字段

时间:2016-02-10 17:34:56

标签: symfony drupal twig drupal-8

我创建了一个NID为176的基本页面。我的基本页面内容类型包含一个名为field_banner_image的字段。

在我的模板目录中,我创建了一个名为page--node--176.html.twig的文件,模板正常运行。

我看到了几个线程,您可以通过{{ content.field_name }}访问节点内容,但是,content每次都显示NULL

我设法通过以下方式输出我的图片字段的网址:

{{ file_url(node.field_banner_image.entity.uri.value) }}

我觉得必须有一个更容易/更好的方法来做到这一点。有什么建议?为什么我的树枝模板中content为空?

1 个答案:

答案 0 :(得分:1)

如果您的模板名为page - node - 176.html.twig,它实际上是一个覆盖基页模板page.html.twig的页面模板,因此您可以访问所有页面变量,但不能访问你的节点。

虽然你的节点类型被称为" page",但它仍然是一个节点,它的模板是node - 176.html.twig,它会覆盖node.html.twig。

在您的节点 - ***。html.twig中,您将可以访问内容变量。如果您需要帮助,请告诉我。