📅  最后修改于: 2023-12-03 15:23:20.735000             🧑  作者: Mango
当在 Drupal 中使用视图呈现内容时,您可能需要在该视图中打印特定字段的HTML标记。这可以通过在Twig文件中使用视图的字段标记来实现。
打开要编辑的视图。选择要打印的字段,并记下其名称。
找到要修改的Drupal主题文件夹。例如,在 sites/all/themes/mytheme/
中找到相关的Twig文件。
复制视图的维护体系名称(即视图名称)并将其添加到Twig文件末尾的名称中(例如 unformatted--view--my-view.html.twig
)。
打开此文件并查找 {{ fields.content }}
之类的字段。将其替换为要打印的字段名称(例如 {{ fields.field_myfield }}
)。
保存文件并刷新Drupal页面,以查看所做的更改。现在,您应该可以看到视图中打印出所选字段的HTML标记。
下面是一个例子,其中在视图列表中打印了文章标题和作者的HTML标记:
{% for row in rows %}
<div class="article-wrapper">
<h2>{{ row.content['#row']._entity.title.value }}</h2>
<p>By {{ row.content['#row']._entity.uid.entity.name.value }}</p>
</div>
{% endfor %}
此代码将在每一行中打印出文章标题和作者的名称,使用“article-wrapper”类包装它们。
使用视图的字段标记在Drupal中打印HTML标记非常简单。只需遵循上述步骤,您就可以在任何Drupal项目中方便地使用视图来呈现内容,同时以原始HTML形式输出所需的字段。