cargar el contenido de un nodo en un lightbox2 (sin encabezados, pie de página y otros bloques)


12

¿Es posible cargar un nodo (desde una identificación) en un lightbox 2 sin tener que cargar todos los bloques adicionales? justo lo que el nodo tiene que mostrar

Quiero hacer algunas ventanas emergentes en algunos enlaces para permitir que se muestren algunos nodos dentro ... no se realizará ningún envío en este caso (los comentarios están deshabilitados)

Otra cosa interesante será incluir formularios web en una caja de luz ... De nuevo, sin encabezados ... pero creo que eso es más complicado porque es el envío de formularios ... por lo que se requiere ajax


Respondí una pregunta similar en este enlace drupal.stackexchange.com/questions/13219/…
Shoaib Nawaz

Respuestas:


5

Hay muchas formas de hacer esto, y esto se pregunta mucho, por favor, eche un vistazo a mi respuesta en esta pregunta .

Mira esta página de documentación de la documentación de Lightbox2.

En este momento, sin embargo, recomiendo usar la API Modal Frame y Automodal para cosas como esta.

** Actualización de Drupal 7

El módulo colorbox aún no ofrece compatibilidad inmediata para los nodos (están trabajando en un parche para esto), pero mientras tanto puede usar este enfoque . También puede usar el módulo Shadowbox , eche un vistazo a este y este problema.


esos módulos son D6. ¿Tiene una recomendación para D7?
Uwe

También estoy usando D7
PartySoft

1
Actualicé mi respuesta.
ipwa

@ipwa Gracias. ¿Pero funciona en D7? Intenté en mi sitio esto: <a href="node/xxx/lightbox2" rel="lightframe"> haga clic aquí para ver el contenido del nodo </a> Pero no funcionó. El nodo se muestra con la barra lateral, el pie de página, los bloques, etc.
trante

use page-node-lightbox2.tpl.php que podría especificar para imprimir la variable $ node por sí misma sin todas las barras laterales, etc., y darle el estilo que desee
Sibiraj PR

1

Sé que en D6 si vinculaste a http: // your / target / url # content-inner, ¡entonces solo mostraría ese div en Lightbox!

Ejemplo:

<a class="lightbox-processed" rel="lightmodal[search|width:400px; height:470px; scrolling:none;]" href="/request-callback #content-inner">

Obviamente, use Firebug o similar para averiguar qué ID de div desea mostrar y reemplace # content-inner con eso (asegurándose de incluir el espacio entre la URL y la ID de div) :-)

¡Espero que esto ayude!

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.