Ir al contenido principal

Utilizar reglas condicionales en Slides

Las reglas condicionales te permiten controlar si se genera un bloque de diapositivas en función de la información disponible en tu proyecto.

Son especialmente útiles para plantillas complejas que contienen muchas variables y bloques que no son necesarios para todos los proyectos. Al evitar que se generen bloques innecesarios, las reglas condicionales pueden reducir el número de diapositivas procesadas y ayudar a optimizar el tiempo de generación del documento.

💡 No necesitas utilizar reglas condicionales en todos los bloques. Son especialmente útiles en plantillas complejas en las que determinados bloques solo deben generarse para ciertos proyectos.


1. ¿Cómo funcionan las reglas condicionales?

Una regla condicional comprueba si existe una variable específica antes de generar el bloque.

Por ejemplo, imagina que tienes un bloque que contiene información sobre el alojamiento del Día 3.

Puedes utilizar:

$$days.3.accom.1$$

El bloque solo se generará si existe el primer alojamiento del Día 3.

Si el proyecto no contiene ese alojamiento, Ezus no genera el bloque.

Esto resulta útil cuando tu plantilla contiene bloques diseñados para información que puede no estar presente en todos los proyectos.


2. Requerir que existan varias variables

Puedes hacer que la generación de un bloque dependa de varias variables.

Separa las variables con una coma:

$$days.1$$,$$days.2$$

En este ejemplo, deben existir tanto el Día 1 como el Día 2 para que se genere el bloque.

Si alguno de ellos no existe, el bloque no se genera.

💡 Una coma funciona como una condición AND: todas las variables incluidas en la regla deben existir para que se genere el bloque.

Ejemplo

Imagina que has diseñado un bloque que solo tiene sentido cuando un proyecto incluye tanto el Día 1 como el Día 2.

Utiliza:

$$days.1$$,$$days.2$$

El resultado será:

Información del proyecto

¿Se genera el bloque?

Existe el Día 1 + existe el Día 2

Sí

Existe el Día 1 + no existe el Día 2

No

No existe el Día 1 + existe el Día 2

No


3. Generar un bloque cuando la información no existe

También puedes crear la condición opuesta: generar un bloque únicamente cuando determinada información no exista.

Añade ! antes de la información que quieras negar.

Por ejemplo:

$$!days.1.accom.1$$

Esto significa que el bloque se genera cuando el primer alojamiento del Día 1 no existe.

Esto puede ser útil cuando tienes un bloque alternativo que solo debe aparecer cuando falta determinada información.

💡 Piensa en ! como “no existe”.


4. ¿Qué variables puedo utilizar?

Las reglas de generación condicional admiten variables específicas.

Variables generales

Información

Sintaxis

Alternativas

$$alternatives.N$$

Pagos

$$payment.N$$

Proveedores

$$supplier.N$$

Variables del programa

Información

Sintaxis

Alojamientos

$$accom.N$$

Transportes

$$transp.N$$

Etapas

$$steps.N$$

Días

$$days.N$$

Sustituye N por el número del elemento que quieras comprobar.

Por ejemplo:

$$days.3$$

comprueba si existe el Día 3.

$$accom.2$$

comprueba si existe el segundo alojamiento.


5. Comprobar información dentro de los elementos del programa

Las reglas condicionales también pueden comprobar información específica asociada a actividades, alojamientos y transportes.

Las estructuras compatibles incluyen:

...images.N$$

para comprobar si existe una imagen, y:

...product.N$$

para comprobar si existe un producto.

Por ejemplo, puedes utilizar una condición basada en si un determinado elemento del programa contiene la imagen o el producto requerido antes de generar su bloque.

También puedes utilizar la sintaxis [category] para las actividades, utilizando el nombre técnico de la categoría.

⚠️ Cuando utilices [category], utiliza el nombre técnico de la categoría, que no tiene por qué coincidir con el nombre que se muestra a los usuarios.


6. Comprobar si un proveedor tiene un producto

También puedes hacer que la generación de un bloque dependa de un producto asociado a un proveedor específico.

Utiliza:

$$supplier.N.product.N$$

Por ejemplo, puedes configurar un bloque para que se genere únicamente si existe un determinado producto del proveedor seleccionado.

Si ese producto no existe para el proveedor, el bloque no se genera.


7. Añadir una regla condicional a un bloque

Para configurar una regla condicional:

  1. Abre la plantilla de Slides que quieras editar.

  2. Selecciona el bloque cuya generación quieras controlar.

  3. Abre Regla condicional para generar el bloque.

  4. Introduce la variable que debe determinar si se genera el bloque.

  5. Si deben existir varias variables, sepáralas con una coma.

  6. Si el bloque debe generarse cuando la información no exista, añade ! a la condición.

  7. Guarda los cambios.

  8. Genera el documento con un proyecto representativo para comprobar el resultado.

¿Ha quedado contestada tu pregunta?