ruby-on-rails - clases - operador diferente en ruby
¿Cómo encadenar declaraciones if en Jekyll? (1)
Estoy usando un operador lógico en Jekyll pero no está funcionando.
La página uno, dos y tres usan el mismo diseño (parte de una solución multilingüe, funciona bien pero requiere bucles lógicos para un control de diseño para mantener las cosas SECAS).
Aquí está el código:
{% if page.type == "post" %}
{% include post.html %}
{% elseif page.class == "contact" %}
{% include contact.html %}
{% else %}
{{ content }}
{% endif %}
Si lo descompongo en solo else
y en if else
configuración, con dos árboles, todo funciona. Pero tan pronto como uso una tercera condición, se rompe. ¿Estoy limitado a dos condicionales con Jekyll? Puedo reestructurarme potencialmente para hacer aplicable un operador de case
, pero preferiría entender el problema fundamental aquí. Gracias a todos.
En Jekyll / Liquid else-if se deletrea elsif
, es decir:
{% if page.type == "post" %}
{% include post.html %}
{% elsif page.class == "contact" %}
{% include contact.html %}
{% else %}
{{ content }}
{% endif %}