如何在Jekyll文件的include语句中使用变量?

如何在Jekyll文件的include语句中使用变量?,jekyll,liquid,Jekyll,Liquid,我有一个多语言的Jekyll网站,我正在尝试构建一个使用include的页面,该页面将根据使用的语言附加一个文件,但我希望避免使用if语句 我尝试使用以下选项但未成功: {%- assign filename = "myFile." -%} {%- assign lang = site.active_lang -%} {%- assign fileExtension = ".html" -%} {%- assign file = filename | append: lang | append:

我有一个多语言的Jekyll网站,我正在尝试构建一个使用include的页面,该页面将根据使用的语言附加一个文件,但我希望避免使用if语句

我尝试使用以下选项但未成功:

{%- assign filename = "myFile." -%}
{%- assign lang = site.active_lang -%}
{%- assign fileExtension = ".html" -%}
{%- assign file = filename | append: lang | append: fileExtension  -%}
{%- include file -%}
我希望include会像这样运行:

{%- include myfile.en.html -%}
{%- include {{file}} -%}
但是include是在页面中添加一个字符串,而不是所需的文件


是否有人知道这是可能的,或者我将不得不放弃并使用一个被证明有效的if语句?

使用变量周围的{{}来解决,如下所示:

{%- include myfile.en.html -%}
{%- include {{file}} -%}

在变量周围使用{}进行求解,如下所示:

{%- include myfile.en.html -%}
{%- include {{file}} -%}