Pregunta

Estoy utilizando el componente Lightbox2 en mi sitio web para mostrar las imágenes de la galería en una caja de luz agrupada. Añado imágenes a la página web utilizando el componente Image y la adición de todas las imágenes a los Fotos libro. Sin embargo, las imágenes fijas se pueden ver por separado en una página, si así lo desean. La url sería entonces algo como esto:. www.myurl.com/node/37 con cuerpo contenido (que he añadido en el crear una imagen proceso) que muestra debajo de la imagen

Me preguntaba si puedo conseguir este cuerpo contenido de esta nueva página nodo de imagen para mostrar como el título de la mesa de luz cuando se abre, si un usuario hace clic en una imagen en la galería.

TIA

¿Fue útil?

Solución

Parece imposible sin cortar el módulo Lightbox2. Si modifica de vista de imágenes de la galería para incluir el campo de la imagen corporal, podrás cortar Lightbox2 \ js \ auto_image_handling.js a tomar cuerpo como título.

Otros consejos

Sí, escribir una función que imprime el código HTML que desea mostrar, registrar la función con hook_menu, entonces llamarlo. voila.

por ejemplo.

function mymodule_menu() {
  $items['lightboxhtml'] = array(
    'page callback' => 'mymodule_html4lightbox',
    'page arguments' => array(1),
    ...
}

function mymodule_html4lightbox($nid) {
  $node = node_load($nid);
  print $node->body;
  exit;
}

en el que llama a caja de luz, con lo llaman / lightboxhtml / $ nid como el href.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top