首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >视图将当前页节点id插入图像链接url

视图将当前页节点id插入图像链接url
EN

Drupal用户
提问于 2014-02-28 23:23:34
回答 2查看 980关注 0票数 3

我想要创建一些内容的图像字段的块视图。我正在尝试将当前页节点id插入到图像链接的路径。因为链接页是实体表单,所以我尝试在实体窗体的一个字段中预先填充节点id。

如何将视图重写结果写入当前节点id到URL?像那样的URL模式。example.com/form?edit字段_惠特斯雷夫0=电流型‌,实际上,我正在讨论视图块中的当前节点id令牌。

EN

回答 2

Drupal用户

发布于 2014-02-28 23:31:29

如果您已经为内容设置了上下文过滤器: Nid正在从当前查看的页面中提取nid,则可以

  • 为图像添加一个字段
  • 为格式化程序选择图像。配置所需的图像样式。
  • 将图像链接到零
  • 在重写结果时,检查输出此字段为链接
  • 在链接路径中,使用form?edit[field_whatisrefferaelid][und][0][value]=!1
  • 检查使用绝对路径

!1是第一个上下文过滤器的替代模式。它应该在弹出窗口中的替换模式列表中列出。

那首歌

票数 0
EN

Drupal用户

发布于 2020-05-08 05:52:44

您只需遵循以下步骤:

  1. 在视图中添加ID字段,隐藏它的显示并将其拖到图像字段的上方。
  2. 在图像字段中,将图像链接到nothing,并使用{{ nid }}作为替换模式重写如下所示的结果:
代码语言:javascript
复制
<a href='/form?edit[field_whatisrefferaelid][und][0][value]='{{ nid }}>{{ your image }}</a>

如果图像不是当前节点的一部分,您可以在查看重写结果时使用{{ url('<current>')| split('/') | last }},如下所示:

代码语言:javascript
复制
<a href='/form?edit[field_whatisrefferaelid][und][0][value]='{{ url('<current>')| split('/') | last }}>{{ your image }}</a>
票数 0
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/105165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档