2 formas de crear conmutadores personalizados para mostrar más en Divi

Publicado: 2020-09-13

Mostrar más conmutadores puede resultar útil para muchas aplicaciones diferentes en un sitio web. Tradicionalmente, mostrar más conmutadores se utilizan para mostrar más texto al hacer clic en un enlace de mostrar más (como leer más conmutadores). Esto es útil para mantener el diseño inicial más compacto y conciso, dejando que el visitante haga clic para obtener más información si la necesita.

En este tutorial, le mostraremos dos formas de crear Show More Toggles personalizados para su sitio Divi. La primera forma incluye transformar un módulo de alternancia Divi en un alternar mostrar más que se encuentra debajo de un módulo, listo para mostrar / ocultar texto adicional. El segundo método implicará la creación de un conmutador de mostrar más que pueda mostrar / ocultar filas o módulos Divi completos. Como puede imaginar, esto abre la puerta para mostrar u ocultar básicamente cualquier contenido que desee.

Empecemos.

Vistazo

Aquí hay un vistazo rápido al programa de más conmutadores que crearemos en este tutorial.

divi mostrar más conmutadores

divi mostrar más conmutadores

divi mostrar más conmutadores

Descarga el diseño GRATIS

Para poner sus manos sobre los diseños de este tutorial, primero deberá descargarlo usando el botón a continuación. Para obtener acceso a la descarga, deberá suscribirse a nuestra lista de correo electrónico Divi Daily mediante el formulario a continuación. ¡Como nuevo suscriptor, recibirás aún más bondad Divi y un paquete Divi Layout gratis todos los lunes! Si ya está en la lista, simplemente ingrese su dirección de correo electrónico a continuación y haga clic en descargar. No se le “volverá a suscribir” ni recibirá correos electrónicos adicionales.

Descarga los archivos
Descárgalo gratis

Descárgalo gratis

Únase al boletín de Divi y le enviaremos por correo electrónico una copia del último paquete de diseño de página de destino de Divi, además de toneladas de otros recursos, consejos y trucos increíbles y gratuitos de Divi. Síguelo y serás un maestro de Divi en poco tiempo. Si ya está suscrito, simplemente escriba su dirección de correo electrónico a continuación y haga clic en descargar para acceder al paquete de diseño.

Te has suscripto satisfactoriamente. ¡Verifique su dirección de correo electrónico para confirmar su suscripción y obtenga acceso a paquetes de diseño Divi semanales gratuitos!

Para importar el diseño de la sección a su Biblioteca Divi, navegue hasta la Biblioteca Divi.

Haga clic en el botón Importar.

En la ventana emergente de portabilidad, seleccione la pestaña de importación y elija el archivo de descarga desde su computadora.

Luego haga clic en el botón Importar.

cuadro de notificación divi

Una vez hecho esto, el diseño de la sección estará disponible en Divi Builder.

Vayamos al tutorial, ¿de acuerdo?

Lo que necesitas para empezar

expandiendo pestañas de esquina

Para comenzar, deberá hacer lo siguiente:

  1. Si aún no lo ha hecho, instale y active Divi Theme.
  2. Cree una nueva página en WordPress y use Divi Builder para editar la página en el front-end (constructor visual).
  3. Elija la opción "Construir desde cero".

Después de eso, tendrá un lienzo en blanco para comenzar a diseñar en Divi.

1st Way: Construyendo un Show More Toggle usando un Módulo de Toggle Divi

Primero, agregue una fila de dos columnas a su sección.

divi mostrar más conmutadores

En la columna de la izquierda, agregue un módulo de propaganda.

divi mostrar más conmutadores

Debajo del módulo de propaganda, agregue un módulo de alternancia. Vamos a convertir el módulo de alternancia en mostrar más alternancia para que muestre / oculte más texto debajo del módulo de propaganda al hacer clic en la alternancia.

divi mostrar más conmutadores

Para hacer esto, abra la configuración del módulo de alternancia y actualice el texto del título:

  • Título: Mostrar más

divi mostrar más conmutadores

En la pestaña de diseño, actualice lo siguiente para eliminar los estilos predeterminados:

  • Abrir alternar color de fondo: rgba (0,0,0,0);
  • Color de fondo de alternancia cerrada: rgba (0,0,0,0);

divi mostrar más conmutadores

  • Relleno: 0px arriba, 0px abajo, 0px izquierda
  • Ancho del borde: 0px

divi mostrar más conmutadores

En la pestaña Avanzado, actualice el CSS personalizado para lo siguiente:

Para el elemento principal ...

display:flex;
flex-direction: column;
align-items: flex-end;

Para el título de alternancia ...

order:2;
padding-right:25px !important;

Para el contenido de alternancia ...

order:1;
padding: 0px;

Este título de alternancia y el contenido de alternancia se ordenan de manera diferente usando la propiedad de orden con display: flex. Ahora, el título en el que se puede hacer clic se encuentra debajo del contenido para que funcione como un espectáculo más alternar.

divi mostrar más conmutadores

Ahora, agregue la siguiente clase CSS al módulo de alternancia:

  • Clase CSS: et-readmore-toggle

Esto es necesario para apuntar al módulo con nuestro código JQuery que agregaremos para cambiar el texto del título al hacer clic en el botón.

divi mostrar más conmutadores

Hemos limpiado el módulo de alternancia y hemos quitado todo el relleno para que la alternancia se coloque directamente debajo del módulo de propaganda de arriba. Sin embargo, todavía hay demasiado margen inferior en la propaganda superior, por lo que el texto dentro del conmutador estará demasiado lejos del párrafo anterior.

Abra la configuración del módulo de propaganda sobre la palanca y actualice el margen:

  • Margen inferior: 10px;

divi mostrar más conmutadores

Ahora estamos listos para agregar el JQuery necesario para cambiar el texto del título de alternancia para leer "Mostrar más" o "Mostrar menos" cuando se hace clic.

Para agregar el código, agregue un módulo de código debajo del módulo de alternancia.

Luego pegue el siguiente JQuery asegurándose de envolver el código en las etiquetas de script necesarias.

(function($) {
    $(document).ready(function(){
        $('.et-readmore-toggle .et_pb_toggle_title').on('click', function(e) {
            if ($(e.target).closest('.et-readmore-toggle').hasClass('et_pb_toggle_open')) {
                $(this).text('Show More');
            } else {
                $(this).text('Show Less');
            }
        });
    });
})(jQuery);

divi mostrar más conmutadores

Aquí está el resultado.

divi mostrar más conmutadores

Este diseño es obviamente básico. Siéntase libre de agregar más diseño a la palanca usando las opciones de Divi integradas para satisfacer sus necesidades.

2nd Way: Construyendo un botón Mostrar más para mostrar / ocultar cualquier módulo o fila Divi

Si el primer show more toggle usando el módulo toggle parece demasiado limitante, este próximo método le interesará. ¡Vamos a crear un conmutador personalizado de mostrar más que puede usar para mostrar / ocultar un módulo Divi o incluso una fila completa!

Creación de una palanca de Mostrar más para un módulo Divi

He aquí cómo hacerlo.

Primero, cree otra fila de dos columnas como lo hizo en el primer ejemplo.

divi mostrar más conmutadores

Luego agregue un módulo de propaganda a la columna 1.

divi mostrar más conmutadores

Debajo del módulo de propaganda, vamos a agregar un módulo de formulario de contacto.

divi mostrar más conmutadores

Este formulario de contacto será el módulo que mostraremos / ocultaremos al hacer clic en un botón de mostrar más.

Para orientar este módulo en el código, abra la configuración del formulario de contacto y agregue la siguiente clase CSS:

  • Clase CSS: et-show-more-content

divi mostrar más conmutadores

También necesitaremos apuntar al contenedor principal del módulo que queremos mostrar / ocultar. Esto nos permitirá agregar múltiples instancias de alternar mostrar más en la página si es necesario. En este caso, el contenedor principal de este módulo de formulario de contacto es la columna 1. Abra la configuración de la columna 1 y agregue la siguiente clase CSS:

  • Clase CSS: et-show-more-container

divi mostrar más conmutadores

Para crear el botón de alternar mostrar más, agregue un módulo de botón debajo del módulo de formulario de contacto.

divi mostrar más conmutadores

Puede diseñar el botón como desee. Cuando haya terminado, abra la configuración del módulo de botones y agregue la siguiente clase CSS:

  • Clase CSS: et-show-more-toggle

divi mostrar más conmutadores

Luego, cambie el texto del botón para que diga "Mostrar más".

divi mostrar más conmutadores

Ahora estamos listos para agregar el código necesario para que nuestro show more funcione.

Debajo del botón, agregue un módulo de código para que podamos colocar nuestro CSS y JQuery.

divi mostrar más conmutadores

Primero pegue el siguiente CSS dentro del cuadro de código asegurándose de envolver el código en las etiquetas de estilo necesarias:

  .et-show-more-content {
    display:none;
  }
  .et-fb .et-show-more-content {
    display:block;
  }
  .et-show-more-toggle {
    cursor:pointer;
  }

Luego, debajo del CSS, pegue el siguiente JQuery asegurándose de envolver el código en etiquetas de script :

(function($) {
    $(document).ready(function(){
        $('.et-show-more-toggle').on('click', function(e) {
            e.preventDefault();
            $(e.target).closest('.et-show-more-container').children('.et-show-more-content').slideToggle("300");
            $(this).toggleClass('et-show-more-toggle_active');
            if ($(this).hasClass('et-show-more-toggle_active')) {
                $(this).text('Show Less');
            } else {
                $(this).text('Show More');
            }
        });
    });
})(jQuery);

divi mostrar más conmutadores

Para equilibrar nuestro diseño, duplique la columna 1 para crear otra columna idéntica. Asegúrese de eliminar la tercera columna vacía y el módulo de código adicional que se transfirió con el duplicado.

divi mostrar más conmutadores

Aquí está el resultado.

divi mostrar más conmutadores

Creación de un botón Mostrar más para una fila Divi

Ahora que tenemos nuestro show more toggle para un módulo Divi, construyamos sobre esto para agregar un nuevo show more toggle para alternar toda la fila.

Primero, cree una nueva fila de una columna para mantener nuestro nuevo botón.

divi mostrar más conmutadores A continuación, copie uno de los módulos de botones de mostrar más existentes y péguelo dentro de la nueva fila. Luego abra la configuración del botón y cambie la alineación del botón:

  • Alineación de botones: centro

divi mostrar más conmutadores

Dado que queremos apuntar a la fila como el contenido que queremos mostrar / ocultar, abra la configuración de la fila que contiene las opciones de mostrar más para los módulos del formulario de contacto. Luego agregue la siguiente clase CSS a la fila:

  • et-show-more-content

divi mostrar más conmutadores

Y también necesitamos agregar una clase CSS personalizada al contenedor principal de la fila (que es la sección). Abra la configuración de la sección y agregue la siguiente clase CSS:

  • et-show-more-container

divi mostrar más conmutadores

Aquí está el resultado.

divi mostrar más conmutadores

Resultados finales

Aquí están los resultados finales de los tres programas más conmutadores que construimos.

divi mostrar más conmutadores

divi mostrar más conmutadores

divi mostrar más conmutadores

Pensamientos finales

El propósito de este tutorial fue mostrarle algunos métodos para crear su propio show more toggle en Divi. Con suerte, uno de ellos será útil en el futuro para que no tenga que usar un complemento. Aunque no agregamos ningún diseño espectacular a estos ejemplos, no significa que no se pueda hacer. Con esta funcionalidad en su lugar, puede divertirse diseñando estos muestran más conmutadores usando el constructor Divi. O incluso puede incorporar algunos de nuestros diseños prediseñados para experimentar también.

Espero tener noticias tuyas en los comentarios.

¡Salud!