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。我试试看。