Guía / Artículo

CMS Lightbox

Oramsdesign
30 de octubre de 2020
CMS Lightbox

Como actualizo esto de vez en cuando, puede que quieras ver el ejemplo en vivo de los últimos cambios. Puedes ver el resultado final 1.1k o mirarlo en el diseñador (compartir enlace) 458 para aquellos que quieran profundizar un poco más en él.

La falta de soporte de CMS para la característica de lightbox ha sido algo molesto, sin embargo hoy he elaborado una solución completamente funcional! Todo lo que se necesita es una simple incrustación de HTML y usted tendrá una caja de luz en funcionamiento que se actualiza con su colección de CMS.

Paso 1: Crear una lista
dinámica Paso 2: Conectarse a su colección
de CMS deseada Paso 3: Insertar el HTML incrustado en el elemento dinámico
(galería-contenedor y galería-elemento son sólo mis nombres de estilo para mi galería)

Paso 4: Añadir el código HTML:
El texto completo está disponible para ser copiado al final de esta publicación.

Para obtener este código he creado una caja de luz estándar como prueba y luego he copiado el código del Inspector de Chrome. Eliminé un par de códigos del script para el ancho y el alto que arruinarían algunas de mis otras imágenes, y añadí campos dinámicos para la url de la imagen que quería.

IMAGEN EN MINIATURA - Utilicé la misma imagen de mi miniatura y de la toma completa mientras probaba esto, pero en la implementación apropiada de esto haría una imagen en miniatura en la plantilla de mi colección, y la pondría en el

Grupo Lightbox - también puedes especificar un grupo lightbox para enlazarlos todos juntos. No lo hice en esta versión, pero reemplazarías la "galería de fotos" por un campo dinámico, o puedes dejarlo así si sólo tienes un lightbox en tu página.

Paso 5: Guardar y cerrar.
El sitio web publicado debería tener ahora una galería de fotos en funcionamiento!

TEXTO HTML

class="w-inline-block w-lightbox" href="#">
 <img src="(image-thumbnail-field)" />
 <script class="w-json" type="application/json">
   {
     "group": "(your-group-name)", "items": [{
       "_id": "57e0683ebfc7a6d0523235b2",
       "cdnUrl": "(image-field)",
      "type": "image",
      "url": "(image-field)"
     }]
   }
 script>
a>

Espero que esto ayude a algunas personas!


Oramsdesign
30 de octubre de 2020

Recibe los recursos de la web directamente en tu buzón.

Inscríbete para recibir información semanal e inspiración en tu bandeja de entrada.

OTRAS GUÍAS Y LECCIONES

Impulsa más tu sitio web de flujo de datos.