Drupal: mostrar campos de perfil de usuario personalizados en un bloque en todas sus páginas publicadas

Creé un rol y agregué campos adicionales a su perfil usando el Perfil 2. Los campos son parte del módulo de ubicación y son solo información de contacto básica (dirección y número de teléfono). También pueden elegir un nombre, que se utiliza en la URL tanto para su perfil como para su contenido.

Entonces, cuando un usuario crea su cuenta, la URL es site.com/their-name. Cuando el usuario agrega contenido, la URL es site.com/their-name/content.

Mi objetivo es mostrar su información de contacto en un bloque en todas las páginas que publican. Pude hacer esto para su página de perfil con la siguiente vista (ver imagen adjunta). Sin embargo, me gustaría que este bloque apareciera en todos los contenidos de su autoría.

enter image description here

preguntado el 09 de septiembre de 13 a las 23:09

1 Respuestas

I ended up being able to figure it.

  1. Add Content:Author relationship.
  2. Add (author) User: Profile relationship.
  3. Add contextual filter (author) User: Uid
  4. WHEN THE FILTER VALUE IS NOT AVAILABLE > Provide default value > Content ID from URL
  5. Select "Also look for a node and use the node author"

Respondido el 11 de Septiembre de 13 a las 15:09

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.