En una vista, ¿cómo puedo vincular un campo al nodo?

14

En una vista de campos, el campo "título" tiene una casilla de verificación "Vincular este campo al contenido original". Pero esta casilla de verificación no está disponible para otros campos. ¿Cómo puedo lograr esta funcionalidad para otros campos?

Por ejemplo, en mi caso tengo un campo personalizado de "subtítulos" y me gustaría enumerar los subtítulos de los nodos. Los subtítulos deben ser enlaces que apuntan al nodo.

daphshez
fuente

Respuestas:

25

como @Daphna mencionó y puede ver aquí: drupal.org/node/1234862 , puede usar el Content: Pathvalor de campo como un token para el campo que desea vincular al contenido:

  1. agregue el Content: Pathcampo y, en la configure fieldcasilla modal, marque Exclude from displaypara ocultar este campo de la visualización y reorganizar los campos para que este campo esté sobre el campo que desea vincular al contenido.
  2. haga clic en el campo que desea vincular al contenido para abrir configure fieldel cuadro modal y en la Rewrite resultssección marque Rewrite the output of this field.
  3. en el área de texto, abierta en virtud Rewrite resultsde escritura siguiente: <a href="[path]">[field_name]</a>. debe reemplazar field namecon el token adecuado del campo que desea vincular. puede encontrar todos los tokens de campos en la Replacement patternssección debajo Rewrite results.
Sepehr
fuente
3
El campo que debe agregar es "Contenido: Ruta" para poder usar [ruta], no "Contenido: Enlace".
1
tnx @Zeroth, edité mi respuesta.
Sepehr
@Zeroth Gracias muy muy muy muccchhhh !!!!!!!! :)
Winston
Pasé un tiempo preguntándome por qué no puedo ver Content: Path en patrones de reescritura, quién habría pensado que necesito reorganizar los campos. WTF Fue difícil buscar en Google esta respuesta, gracias.
headsvk
tampoco olvide desmarcar "vincular imagen a su contenido" en el segundo campo si está haciendo esta opción, porque entonces tendría enlaces 2xAnchor.
Michael
6

Lo que debe saber el campo de subtítulos es dónde vincularlo. Esto se hace con el campo NodeID (nid).

  1. agregue el campo "Contenido: Nid (El ID del nodo)"; Seleccione la opción Ocultarlo de la pantalla
  2. Reorganizar ese campo. Empújalo más alto que tu subtítulo (para que pueda agarrar ese nid)
  3. reescribe la salida como un enlace con el nid, como nodo / [nid] o algo
  4. Voilà

Al agregar el campo Nid oculto, el token [nid] está disponible en el campo de subtítulos al convertirlo en un enlace. También necesitas tener Token instalado.

¿O tal vez http://drupal.org/node/1234862 ?

whitefleaCH
fuente
1
Aquí drupal.org/node/1234862 sugieren usar content: path, que creo que es mejor. ¿Podría editar esto en su respuesta?
daphshez
Esto no admite el módulo de ruta (como ha señalado @Daphna).
Adam Balsam