我已经创建了一个名为"问题"的自定义内容类型,除了段落模块创建的一个参考实体外,还有一些简单的字段。我已经看到了一些有关模板建议的文档,但我不明白如何使用它们。我如何使用自定义模板显示我的所有问题?
如果通过管理界面(即管理字段)向实体添加了字段,则不需要创建一个自定义的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>