【问题标题】:How to display the Content type custom fields in twig template?如何在树枝模板中显示内容类型自定义字段?
【发布时间】:2019-10-22 09:52:08
【问题描述】:

我对 Drupal 很陌生。

谁能告诉我如何在树枝模板中显示自定义字段内容类型?

谢谢

我在下面的代码中使用了内容和节点。

{{ content.field_a }}

【问题讨论】:

    标签: drupal drupal-8


    【解决方案1】:

    您必须按照以下步骤操作:

    第 1 步)内容类型的自定义模板

    假设,您必须为内容类型创建一个新模板,即文章 ( machine_name : article )。只需复制 node.html.twig 并使用 node--article.html.twig 重命名

    第 2 步)调用自定义字段

    在此模板中,您可以显示字段的内容,例如 {{ content.field_test_field }}

    第 3 步)清除缓存

    【讨论】:

      【解决方案2】:

      例如,如果您希望为一篇文章创建一个完整的页面模板,您可以创建一个名为:page--node--article.html.twig

      的文件

      任何自定义内容类型都将遵循该模式,例如,如果内容类型称为机器产品,则模板将为:page--node--machine-product.html.twig (1内容类型名称的空格之间的破折号。

      对于 Drupal 8,这是我对该文件类型的典型映射:

      块: {{ page.REGIONNAME }}

      标题: {{ node.title.value }}

      创建内容中的分类术语/下拉选择: {{ node.field_FIELDNAME.0.entity.label }}

      一般文本字段: {{ node.field_FIELDNAME.value }}

      图像/文件: {{ file_url(node.field_FIELDNAME.entity.fileuri')) }}

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-14
        • 1970-01-01
        • 2012-07-27
        • 2018-07-03
        • 1970-01-01
        • 2011-05-20
        相关资源
        最近更新 更多