Dynamic Conditions

Descripción

Dynamic Conditions es una extensión de Elementor que añade lógica condicional para mostrar u ocultar diferentes elementos. El plugin añade condiciones a las etiquetas dinámicas para mostrar u ocultar un widget o una sección.

El plugin requiere Elementor Pro, ya que utiliza etiquetas dinámicas para establecer las condiciones de comparación.

¡Establecer las condiciones de visualización es fácil! Solo tienes que introducir el valor de la condición y compararlo con cualquier etiqueta dinámica. Si se cumple la condición, establece si quieres mostrar u ocultar el elemento. ¿Puede ser más simple?

Los usuarios avanzados pueden establecer condiciones complejas: pueden comprobar si un campo está vacío, si contiene algún valor y si es igual, mayor o menor a un valor o está entre unos valores determinados.

Agradecimientos especiales a WPTuts por hacer un bonito video tutorial:

Puedes apoyar el desarrollo contribuyendo al repositorio GitHub del plugin:

Github Dynamic Conditions

Uso

  1. Selecciona un widget o una sección.
  2. Ve a la pestaña Avanzado.
  3. Haz clic en el área de condiciones dinámicas.
  4. Selecciona el campo «Etiqueta dinámica» con el que quieres comparar.
  5. Establece si quieres «Mostrar/Ocultar» el elemento si se cumple la condición.
  6. En el campo «Condición», selecciona lo que quieres comparar. Puedes comparar si el campo está vacío o no, si tiene un valor específico o si está entre dos valores.
  7. El campo «Tipo de comparación» define qué tipo de campos quieres comparar. Por defecto compara dos cadenas (texto). Pero si quieres mostrar un widget/sección solo el lunes o solo en diciembre, puedes seleccionar Días o Mes como tipo de comparación.
  8. Por último, tienes que introducir el valor para comparar con el campo dinámico. O dos valores, si has seleccionado la condición «entre».

Capturas

  • Opciones de widget para las condiciones

FAQ

¿Puedo usar campos personalizados, campos ACF, Pods?

Sí, puedes usar todos los mencionados y otros muchos que son compatibles directamente con Elementor Pro.

¿Puedo establecer condiciones basadas en la fecha?

Sí, el plugin admite condiciones basadas en la fecha, por ejemplo la fecha actual o la fecha de la publicación. Puedes comparar fechas, días y meses.

¿Puedo mostrar/ocultar elementos para usuarios conectados o desconectados?

Sí, puedes establecer condiciones de visualización para usuarios conectados o desconectados. Seleccionando la etiqueta dinámica de «información de usuario» y configurándola como «ID de usuario». Ahora, comprueba si está vacía o no.

Are my elements only hidden or fully removed?

The elements will be fully removed from source code, like they are not existing.
Only if you use the experts options to hide also wrappers or other elements, they will only be hidden with css.

I´m missing some dynamic tags

We have developed an other plugin which provides some useful tags.
You can find it here:
DynamicTags

Reseñas

21 de abril de 2021
Meine Aufgabe war: eine Datei nur dann anzeigen, wenn diese in ACF gepflegt war. Dieses Plugin macht genau das - in Verbindung mit Elementor entsteht ein neuer Punkt unter "Erweitert" im jeweiligen Element. Dort trägt man dann die gewünschte Abfrage ein! Großartig!!
17 de abril de 2021
I've been using this plugin a lot lately and I have to say that it works as expected. I could not find any other plugins that does the exactly thing that this powerful plugin does. Many thanks for this! Shame on Elementor for not implement natively such function on their builder!
7 de abril de 2021
I use it on several sites with Elementor, simple and powerful, simply essential for websites with dynamic content.
30 de marzo de 2021
Of course, there are other ways around this problem, but the whole point of a page builder is that you don't need to get sidetracked with this or that random need for code. Thanks for making this part of building a site easy. Not sure why Elementor hasn't already implemented such a feature? I particularly like the debug switch!
Leer todas las 75 reseñas

Colaboradores y desarrolladores

«Dynamic Conditions» es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

«Dynamic Conditions» ha sido traducido a 4 idiomas locales. Gracias a los traductores por sus contribuciones.

Traduce «Dynamic Conditions» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

1.5.1

  • Fix issue with shortcodes

1.5.0

  • Add option to hide wrappers and other elements by selector (javascript only)
  • Add new compare type «in_array_contains»
  • Fix error when elementor is disabled
  • Styling dynamic-tag field
  • Prevent shortcode-execution on hidden elements
  • Make condition value dynamic

1.4.5

  • Corregidos algunos problemas con el análisis de la fecha
  • Añadida opción para desactivar el análisis de la fecha

1.4.4

  • Corregidos problemas con el análisis de las fechas de los shortcodes
  • Corregido conflicto con Elementor 2.9

1.4.3

  • Corregido el problema con las ventanas emergentes en el editor
  • Corregida la doble barra en la cola de JavaScript

1.4.2

  • Corregido el problema con las ventanas emergentes en la vista previa

1.4.1

  • Corregido problema con el cálculo de las columnas ocultas

1.4.0

  • Añade condiciones de array
  • Añade condiciones para las ventanas emergentes
  • Cambia la estructura del código
  • Corregidos problemas con la traducción del día/mes

1.3.0

  • Mejora el análisis de las fechas de ACF
  • Añade un icono a los elementos con condición en la vista previa
  • Añade la opción de analizar shortcodes
  • Corrige algunos problemas

1.2.1

  • Arregla el problema con la fecha y la hora en los estilos personalizados
  • Mejora de rendimiento

1.2.0

  • Añadida la condición «entre»
  • Añade opciones de comparación de fecha, día y mes
  • Añadida etiqueta de número de entradas
  • Añade una breve documentación
  • Añade el modo de depuración

1.1.2

  • Corregido problema con secciones

1.1

  • Añadidas las condiciones mayor y menor que

1.0.1

  • Corregidas secciones
  • Alguna reprogramación

1.0

  • Lanzamiento