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.

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.

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 ?


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.