In una vista, come posso collegare un campo al nodo?


14

In una vista dei campi, il campo "titolo" ha una casella di controllo "Collega questo campo al contenuto originale". Ma questa casella di controllo non è disponibile per altri campi. Come posso ottenere questa funzionalità per altri campi?

Ad esempio, nel mio caso ho un campo "sottotitoli" personalizzato e vorrei elencare i sottotitoli dei nodi. I sottotitoli dovrebbero essere collegamenti che puntano al nodo.

Risposte:


25

come menzionato @Daphna e puoi vedere qui: drupal.org/node/1234862 puoi usare il Content: Pathvalore del campo come token per il campo che vuoi collegare al contenuto:

  1. aggiungi Content: Pathcampo e nella configure fieldcasella modale seleziona Exclude from displayper nascondere la visualizzazione di questo campo e riorganizza i campi in modo che questo campo si trovi sopra il campo che desideri collegare al contenuto.
  2. fare clic sul campo che si desidera collegare al contenuto per aprire la configure fieldcasella modale e nella Rewrite resultssezione controllo Rewrite the output of this field.
  3. nella textarea aperto sotto Rewrite resultsscrittura questo: <a href="[path]">[field_name]</a>. è necessario sostituire field namecon il token appropriato del campo che si desidera collegare. puoi trovare tutti i campi token nella Replacement patternssezione sotto Rewrite results.

3
Il campo che devi aggiungere è "Contenuto: percorso" per poter utilizzare [percorso], non "Contenuto: collegamento".

1
tnx @Zeroth, ho modificato la mia risposta.
sepehr,

@Zeroth Grazie mille molto molto muccchhhh !!!!!!!! :)
Winston,

Ho trascorso un po 'di tempo a chiedermi perché non riesco a vedere Content: Path nei pattern di riscrittura, che avrebbe pensato di dover riorganizzare i campi. WTF. Google è stato difficile per questa risposta, grazie.
headsvk,

inoltre, non dimenticare di deselezionare "collega immagine al suo contenuto" sul secondo campo se stai facendo questa opzione, perché allora avresti collegamenti 2xAnchor.
Michael

6

Qual è il campo dei sottotitoli da sapere, dove collegarlo. Questo viene fatto con il campo NodeID (nid).

  1. aggiungere il campo "Contenuto: Nid (l'ID nodo)"; Seleziona l'opzione Nascondi da Visualizza
  2. Riorganizza quel campo. Spingilo più in alto del sottotitolo (in modo che possa afferrare quel nid)
  3. riscrivi l'output come collegamento con il nid, come node / [nid] o qualcosa del genere
  4. Ecco

L'aggiunta del campo Nid nascosto rende il token [nid] disponibile nel campo dei sottotitoli quando lo rende un collegamento. Inoltre è necessario disporre di token installato.

O forse http://drupal.org/node/1234862 ?


1
Qui drupal.org/node/1234862 suggeriscono di usare il contenuto: path, che penso sia meglio. Potresti modificarlo nella tua risposta?
daphshez,

Questo non supporta il modulo path (come ha sottolineato @Daphna).
Adam Balsam,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.