如何使用节点 - [内容类型] -Drupal 8中的Teaser.html.twig



我已经创建了一个名为"问题"的自定义内容类型,除了段落模块创建的一个参考实体外,还有一些简单的字段。我已经看到了一些有关模板建议的文档,但我不明白如何使用它们。我如何使用自定义模板显示我的所有问题?

如果通过管理界面(即管理字段)向实体添加了字段,则不需要创建一个自定义的TWIG模板来用于您的字段的通用显示。

您要寻找的是自定义实体的管理显示选项卡。您可以配置每个字段以通过UI以不同的方式显示。这包括参考字段。

您还可以根据不同的显示类型(包括预告片)配置实体的显示。

https://www.drupal.org/docs/8/api/entity-api/display-modes-modes-modes-modes-modes-and-form-modes

https://www.drupal.org/docs/8/administering-drupal-8-site/managing-content-0/specify-now-field-fields-are-are-displayed

您可以从基本主题(classy)复制node.html.twig,然后将其复制到Active主题模板文件夹中,然后将Node重命名为[content-type-type-mechine-name] - -teaser.html.twig。

如果您使用{{content}},则应以您在托管显示(admin/struction/type/type/manage/[content-type]/display)中设置的方式输出内容。这是默认行为。

如果您想要更多的控制和显示,则可以做类似的事情。

<div class="left">
  {{ content.field_abc }}
 </div>
 <div class="right">
  {{ content.field_xyz }}
 </div>

最新更新