在视图中,如何将字段链接到节点?


14

在字段视图中,“标题”字段具有一个复选框“将该字段链接到原始内容”。但是此复选框不适用于其他字段。如何在其他领域实现此功能?

例如,在我的情况下,我有一个自定义的“字幕”字段,我想列出节点的字幕。字幕应该是指向该节点的链接。

Answers:


25

如@Daphna所述,您可以在此处看到:drupal.org/node/1234862,您可以将Content: Path字段值用作要链接到内容的字段的标记:

  1. 添加Content: Path字段,并在configure field模式框中选中Exclude from display以隐藏该字段,使其不被显示并重新排列字段,以便此字段位于要链接到内容的字段上方。
  2. 单击要链接到内容的字段以打开configure field模式框,然后在Rewrite results部分中进行检查Rewrite the output of this field
  3. 在打开的textarea下输入Rewrite results以下内容:<a href="[path]">[field_name]</a>。您应field name使用要链接的字段的适当标记替换。您可以Replacement patterns在下的部分中找到所有字段标记Rewrite results

3
您必须添加的字段是“ Content:Path”才能使用[path],而不是“ Content:Link”。

1
tnx @Zeroth,我编辑了答案。
sepehr 2013年

@Zeroth非常非常非常感谢muccchhhh !!!!!!!! :)
温斯顿2013年

我花了一些时间想知道为什么我看不到内容:重写模式中的路径,谁会认为我需要重新排列字段。WTF。谷歌很难找到这个答案,谢谢。
headsvk

如果执行此选项,也不要忘记在第二字段上取消选中“将图像链接到其内容”,因为那样您将拥有2xAnchor链接。
迈克尔

6

要知道的字幕字段是什么,在哪里链接。这是通过NodeID字段(nid)完成的。

  1. 添加“内容:Nid(节点ID)”字段;选择从显示选项隐藏它
  2. 重新排列该字段。将其推到高于字幕的位置(这样它就可以抓住那个位置)
  3. 将输出重写为与nid的链接,例如node / [nid]之类的东西
  4. Voilà

添加隐藏的Nid字段后,当将其链接时,可在字幕字段中使用标记[nid]。另外,您需要安装令牌。

还是http://drupal.org/node/1234862


1
他们在这里drupal.org/node/1234862建议使用content:path,我认为更好。您可以将其编辑为答案吗?
daphshez

这不支持路径模块(如@Daphna所指出的)。
亚当·巴尔萨姆
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.