Problema:
Quiero que cuando se visualice un nodo Articulo, las imágenes que contiene ese nodo, se visualicen en un bloque en una de las regiones de la plantilla que utilizo.
Una solución:
- Creo un bloque mediante una vista y selecciono los campos del tipo de contenido Articulo que quiero visualizar en el bloque.
- Añado el Nid como contextual Filter
- Activamos la opcion Provide default value, que le indica a Drupal que debe de hacer cuando se visualice el bloque y no haya ningún argmuento para el .Le decimos lo que debe de hacer mediante PHP, utilizando la funcion de Drupal menu_get_object que recibe como objeto por defecto el nodo que se esta visualizando, capturamos el Nid y lo retornamos como argumento.
- Salvamos la vista y colocamos el bloque en la región correspondiente
Un inconveniente:
- Si activamos el nodo en una pagina sin un Nodo nos dará error Notice: Trying to get property of non-object en eval() (liña 2.... por ese motivo debemos de asegurar que el bloque se visualice únicamente en los nodos correspondientes.
Saludos


No hay comentarios:
Publicar un comentario