twig - 在段落模板drupal 8中呈现链接字段
问题描述
我有一段叫做链接。在本段中,有一个允许多个值的链接字段。在段落-link.html.twig 文件中,我想渲染添加到段落中的所有链接。相反,我得到与链接值数量一样多的相同链接。因此,如果我添加两个链接,它会将第一个链接呈现两次。我还需要它来处理外部和内部链接。目前它只正确呈现外部链接(但只呈现第一个)。
{% for item in paragraph.field_link %}
<a href="{{ paragraph.field_link.uri }}">{{ paragraph.field_link.title }}</a>
{% endfor %}
感谢您的评论,以下内容适用于外部链接,但不适用于内部链接。内部链接 URI 呈现为“内部:/”
{% for item in paragraph.field_link %}
<a href="{{ item.uri }}">{{ item.title }}</a>
{% endfor %}
解决方案
在评论的帮助下,我能够在段落模板中按照我的意愿工作。下面是允许段落字段中存在多个值的链接字段的工作代码。
{% for item in paragraph.field_link %}
<a href="{{ item.url }}">{{ item.title }}</a>
{% endfor %}
推荐阅读
- verilog - Quartus 无法将设计适应设备
- javascript - 反应组件 - 在调整反应元素的大小时更改子内容(当宽度变窄时) - 不是通过固定断点的窗口大小
- java - 如何使用 jGit 授权用户
- java - 在 Double 类中为 NaN、POSITIVE_INFINITY 和其他一些常量设置的值是多少?
- python - 谷歌上的“对等连接重置”,但不是完全相同的站点
- node.js - 在 aws llambda 函数中授予对特定域的访问权限
- c - 编写返回 16 位表达式的函数
- tensorflow - 使用旧版本 CUDA 和 cuDNN 安装 gpu 版本 tensorflow
- php - 从 GODADDY 迁移到 AWS 后,Ajax 调用不起作用
- javascript - 如何从动态数据的 Javascript 设置 CSS