include - conditionals - Jekyll/Liquid incluye archivos dinĂ¡micamente
liquid language (1)
Actualmente estoy trabajando en un nuevo sitio con Jekyll y tengo algún tipo de problema allí. Tengo una página de diseño, donde puedo definir la imagen de fondo con variables de cada página.
Diseño:
class="background background-{{ page.header_bg }}"
Página:
---
header_bg: storm
---
Pero ahora quiero incluir algún archivo dinámicamente, dependiendo del valor de la variable. Bueno, puedo hacerlo con algunas declaraciones if o case, pero en realidad quiero hacer algo como
{% include page.header_bg %}
Pero esto no funciona, porque Jekyll está buscando un archivo, que se llama "page.header_bg" y no el valor.
¿Puede alguien ayudarme por favor?
De acuerdo con los documentos , debe poner el nombre de la variable dentro de {{ }}
adicional.
Cita del enlace:
ProTip ™: use variables como nombre de archivo
El nombre del archivo que desea insertar puede ser literal (como en el ejemplo anterior), o puede usar una variable, usando una sintaxis variable similar a un líquido como en
{% include {{my_variable}} %}
.