我想要创建一些内容的图像字段的块视图。我正在尝试将当前页节点id插入到图像链接的路径。因为链接页是实体表单,所以我尝试在实体窗体的一个字段中预先填充节点id。
如何将视图重写结果写入当前节点id到URL?像那样的URL模式。example.com/form?edit字段_惠特斯雷夫0=电流型,实际上,我正在讨论视图块中的当前节点id令牌。
发布于 2014-02-28 23:31:29
如果您已经为内容设置了上下文过滤器: Nid正在从当前查看的页面中提取nid,则可以
form?edit[field_whatisrefferaelid][und][0][value]=!1!1是第一个上下文过滤器的替代模式。它应该在弹出窗口中的替换模式列表中列出。
那首歌
发布于 2020-05-08 05:52:44
您只需遵循以下步骤:
ID字段,隐藏它的显示并将其拖到图像字段的上方。{{ nid }}作为替换模式重写如下所示的结果:<a href='/form?edit[field_whatisrefferaelid][und][0][value]='{{ nid }}>{{ your image }}</a>如果图像不是当前节点的一部分,您可以在查看重写结果时使用{{ url('<current>')| split('/') | last }},如下所示:
<a href='/form?edit[field_whatisrefferaelid][und][0][value]='{{ url('<current>')| split('/') | last }}>{{ your image }}</a>https://drupal.stackexchange.com/questions/105165
复制相似问题