Em uma exibição, como vincular um campo ao nó?

15

Em uma visualização de campos, o campo "title" possui uma caixa de seleção "Vincular este campo ao conteúdo original". Mas essa caixa de seleção não está disponível para outros campos. Como posso obter essa funcionalidade para outros campos?

Por exemplo, no meu caso, tenho um campo "legenda" personalizado e gostaria de listar as legendas dos nós. As legendas devem ser links que apontam para o nó.

daphshez
fonte

Respostas:

25

como @Daphna mencionou e você pode ver aqui: drupal.org/node/1234862, você pode usar o Content: Pathvalor do campo como um token para o campo que deseja vincular ao conteúdo:

  1. adicione Content: Pathcampo e, na configure fieldcaixa modal, marque Exclude from displaypara que esse campo não seja exibido e reorganize os campos para que esse campo fique acima do campo que você deseja vincular ao conteúdo.
  2. clique no campo que você deseja vincular ao conteúdo para abrir configure fielda caixa modal e na Rewrite resultsverificação da seção Rewrite the output of this field.
  3. na textarea aberta em Rewrite resultsescrever este: <a href="[path]">[field_name]</a>. você deve substituir field namepelo token adequado do campo que deseja vincular. Você pode encontrar todos os tokens de campos na Replacement patternsseção abaixo Rewrite results.
sepehr
fonte
3
O campo que você precisa adicionar é "Conteúdo: Caminho" para poder usar [caminho], não "Conteúdo: Link".
11
tnx @Zeroth, editei minha resposta.
sepehr
@Zeroth Obrigado muito, muito muito muccchhhh !!!!!!!! :)
Winston
Passei algum tempo me perguntando por que não consigo ver o Conteúdo: Caminho em padrões de reescrita, que pensariam que eu precisava reorganizar os campos. WTF. Foi difícil pesquisar no Google por esta resposta, obrigado.
precisa saber é
também não se esqueça de desmarcar a opção "vincular imagem ao conteúdo" no 2º campo, se você estiver fazendo esta opção, porque você teria links 2xAnchor.
Michael
6

Qual é o campo de legenda a saber, onde vinculá-lo. Isso é feito com o campo NodeID (nid).

  1. adicione o campo "Conteúdo: Nid (o ID do nó)"; Selecione a opção Ocultar na tela
  2. Reorganize esse campo. Empurre-o mais alto do que a legenda (para que ele possa agarrar esse nid)
  3. reescreva a saída como um link com o nid, como node / [nid] ou algo
  4. Voilà

A adição do campo Nid oculto torna o token [nid] disponível no campo de legenda ao torná-lo um link. Além disso, você precisa ter o Token instalado.

Ou http://drupal.org/node/1234862 talvez?

whitefleaCH
fonte
11
Aqui, drupal.org/node/1234862, eles sugerem o uso de content: path, o que eu acho melhor. Você poderia editar isso em sua resposta?
Daphshez #
Isso não suporta o módulo path (como o @Daphna apontou).
Adam Balsam