我有一个多语言的Jekyll网站,我正在尝试构建一个包含包含内容的页面,该页面将根据所用语言附加文件,但我想避免使用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会在页面中添加一个字符串,而不是所需的文件。
有人知道这是否可行吗?还是我不得不放弃并使用经过验证的if语句?
答案 0 :(得分:0)
使用{{}}解决变量周围的问题,如下所示:
{%- include {{file}} -%}