language conditionals include jekyll liquid

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}} %} .