Drupal 8无需编码即可使用动态网址paraneter链接

时间:2018-08-28 19:32:06

标签: hyperlink drupal-8 dynamic-url drupal-contextual-filters

我创建了两种单独的内容类型:“客户”和“伤害”。 在“客户端”中,每个记录/节点都有一个 override func didMove(to view: SKView) { self.anchorPoint = CGPoint(x: 0.5, y: 0.5) createGroundForward() } (按模块串行号自动递增)。在“伤害”中,有一个字段client_id指向client

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

现在,我正在尝试在“客户端”页面上创建一个链接,该链接动态使用该客户端的client_id。我尝试了“ Linkit”和“ D8 Editor Advanced Link”模块。

是否可以获取节点的client_id值并在URI中使用它?

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

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

1 个答案:

答案 0 :(得分:0)

您可以使用field_token_value模块为client内容类型创建基于令牌的字段。

您照常创建此字段,并且在设置field value中应该是这样

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

每次将[node:field_client_id]替换为适当的client_id

enter image description here

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