Hyperlink Drupal 8使用动态url创建链接,无需编码

Hyperlink Drupal 8使用动态url创建链接,无需编码,hyperlink,drupal-8,dynamic-url,drupal-contextual-filters,Hyperlink,Drupal 8,Dynamic Url,Drupal Contextual Filters,我创建了两种不同的内容类型:“客户”和“伤害”。 在“客户端”中,每个记录/节点都有一个客户端id(按串行模块自动递增)。在“伤害”中有一个字段client,它指的是client\u id 我为伤害创建了一个(块)视图,带有一个上下文过滤器“Content:Client”,这样我就可以通过键入URI:/injusts/3过滤掉特定客户端的所有伤害(例如:Client_id=3) 现在我尝试在客户端页面上创建一个链接,该链接动态使用该客户端的Client\u id。我尝试了模块“Linkit”和“

我创建了两种不同的内容类型:“客户”和“伤害”。 在“客户端”中,每个记录/节点都有一个
客户端id
(按串行模块自动递增)。在“伤害”中有一个字段
client
,它指的是
client\u id

我为伤害创建了一个(块)视图,带有一个上下文过滤器“Content:Client”,这样我就可以通过键入URI:/injusts/3过滤掉特定客户端的所有伤害(例如:Client_id=3)

现在我尝试在客户端页面上创建一个链接,该链接动态使用该客户端的
Client\u id
。我尝试了模块“Linkit”和“D8编辑器高级链接”

是否有方法获取节点的client_id值并在URI中使用它

我还尝试在表视图中创建链接。与核心中的“编辑链接”和“查看链接”不同,无法自定义其中的路径


有人能帮我指出正确的方向吗?我可以使用Drupal 8的UI来完成吗?还是我必须深入代码?

您可以使用模块为您的
客户机
内容类型创建一个基于令牌的字段

您可以像往常一样创建此字段,并且在设置
字段中,值应如下所示

<a href="/injuries/[node:field_client_id]">see all injuries</a> 

其中,
[node:field\u client\u id]
每次都将替换为相应的
client\u id


注意:设置页面上还有一个链接,您也可以显示所有可用的代币

谢谢Giorgos。我试试看。