drupal - 从 URL 获取 TWIG 中的当前节点 ID
问题描述
我正在努力从 URL 获取 Twig 中的当前节点 ID
我在当前节点中引用的视图块中有预告片,它们使用预告片-树枝模板。我需要从这个teaser-twig-template 传递一个当前节点ID。
我尝试了拆分功能
{% set parent = url('<current>')|split('/') %}
<a href="{{ url }}?parent={{ parent[4] }}">{{ label }}</a>
我检查了,url('<current>') contains https://example.com/node/2
没有成功
{% set parent = "https://example.com/node/2"|split('/') %}
{# parent[4] gives 2 as expected #}
{% set currenturl = url('<current>') %}
{% set parent = currenturl|split('/') %}
<a href="{{ url }}?parent={{ parent[4] }}">{{ label }}</a>
没有成功(结果在https://example.com/node/6?parent=)
{{ node.id }} 包含预告片的 id,而不是父节点的 id
我没有任何线索。任何帮助表示赞赏
解决方案
推荐阅读
- ios - 当我使用 DRAW_SCENE 时,SCNTechnique 管道几乎立即崩溃
- sql-server - 为什么 DB_ID() 函数不能在 DBCC PAGE 函数中使用
- r - 如何抑制最左边的列(天),因为它一直以整数形式出现在我的输出中
- azure - 如何通过 API 接收 12 个月和 36 个月(1 年和 3 年)的预留实例 (VM) 定价
- python - 将 MultiIndex 转换为数据框
- acumatica - 如何通过指向单个数据库的多个实例的代码获取 Acumatica 实例安装 ID
- json - 如何循环通过发布的 json 数组
- php - 仅 GET 请求时 Nginx 重定向
- c# - Asp.net & Swagger 仅显示特定端点
- javascript - 分配 Javascript 变量以更正 HTML 表的文本值(标签)