📜  在 unformatted.html.twig drupal 中打印视图字段 - Html (1)

📅  最后修改于: 2023-12-03 15:23:20.735000             🧑  作者: Mango

在 Drupal 中打印视图字段 - HTML

当在 Drupal 中使用视图呈现内容时,您可能需要在该视图中打印特定字段的HTML标记。这可以通过在Twig文件中使用视图的字段标记来实现。

步骤
  1. 打开要编辑的视图。选择要打印的字段,并记下其名称。

  2. 找到要修改的Drupal主题文件夹。例如,在 sites/all/themes/mytheme/ 中找到相关的Twig文件。

  3. 复制视图的维护体系名称(即视图名称)并将其添加到Twig文件末尾的名称中(例如 unformatted--view--my-view.html.twig)。

  4. 打开此文件并查找 {{ fields.content }} 之类的字段。将其替换为要打印的字段名称(例如 {{ fields.field_myfield }})。

  5. 保存文件并刷新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形式输出所需的字段。