【发布时间】:2020-05-04 16:00:35
【问题描述】:
我是 Drupal 8 的新手,正在尝试构建自定义主题。覆盖主题适用于段落、块等,但不适用于视图。我需要你的帮助来告诉我如何覆盖视图的标记。我已经在自定义文件夹中创建了一个 .twig 文件并对其进行了测试。它有效。
这就是我里面的东西:
{% for row in rows %}
<div{{ row.attributes.addClass(row_classes) }}>
{{ row.content }}
</div>
{% endfor %}
{{ row.content }} 为我提供了默认 Drupal 视图标记中所需的每个元素。我想定制 HTML。如:
<h1 class="headline">
{row.title}
</h1>
<p class="text">
{row.text}
</p>
<img src="{row.image}" />
我没有找到从row 获取诸如标题之类的值的方法。我尝试了row.{field_name} 或row.content.{field_name} 之类的方法,但还没有任何效果。无论如何可以通过机器名称访问这些字段吗?
【问题讨论】:
标签: drupal drupal-8 drupal-views