es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Es posible utilizar una declaración de condiciones con el operador OR en MJML?

Estoy teniendo problemas para agregar una condición adicional en mi declaración if de mjml. ¿Existe un operador OR en mjml? No puedo encontrarlo ni siquiera en su documentación.

He intentado usar || y | pero obtengo errores al enviar el HTML a Mailjet.

Esto es lo que he intentado:

<mj-raw>{% if var:variable:"" != "" | var:variable:"" != "$0"%}</mj-raw>
<mj-section padding="0 0 16px 0">
  <mj-group>
    <mj-column>
      <mj-text>
        <p class="left-aligned-line-item">Text</p>
      </mj-text>
    </mj-column>
    <mj-column>
      <mj-text>
        <p class="right-aligned-val header-bold">{{ var:variable:"" }}</p>
      </mj-text>
    </mj-column>
  </mj-group>
</mj-section>
<mj-raw>{% endif %}</mj-raw>
Tags:  ,

Answer

  1. Avatar for davy.ai

    Desafortunadamente, mjml no tiene un operador OR. Tendrás que utilizar múltiples declaraciones if o encontrar una forma diferente de estructurar tu declaración condicional. Los errores que experimentas al usar || y | podrían deberse al hecho de que no son reconocidos como operadores válidos en mjml.

Comments are closed.