小编use*_*063的帖子

Jekyll/Liquid动态包含文件

目前我正在与Jekyll合作开发一个新网站并在那里遇到一些问题.我有一个布局页面,我可以用每个页面的变量定义背景图像.

布局:

class="background background-{{ page.header_bg }}"
Run Code Online (Sandbox Code Playgroud)

页:

---
header_bg: storm
---
Run Code Online (Sandbox Code Playgroud)

但现在我想动态地包含一些文件,具体取决于变量值.好吧,我可以用一些if或case语句来做,但实际上我想做类似的事情

{% include page.header_bg %}
Run Code Online (Sandbox Code Playgroud)

但这不起作用,因为Jekyll正在寻找一个名为"page.header_bg"的文件而不是值.

有谁可以帮助我吗?

include liquid jekyll

5
推荐指数
1
解决办法
2941
查看次数

标签 统计

include ×1

jekyll ×1

liquid ×1