我正在使用以下代码将类添加到与帖子类别对应的页眉中,或者使用一个名为imgclass
的自定义变量,我用它来设置某些帖子上的自定义标题图像:
<header class="page-header {% if page.imgclass %}{{ page.imgclass }} {% else %}{{ page.categories }} {% endif %}">
<p>some stuff</p>
</header>
问题是,在运行jekyll build
之后,它输出的类别之间没有空格。如果类别为cat1
且cat2
,则jekyll将输出:
<header class="page-header cat1cat2">
<p>some stuff</p>
</header>
为什么会发生这种情况?如何解决?
答案 0 :(得分:6)
这种情况正在发生,因为post.categories
是一个数组,液体基本上只是#to_s
。您可能需要{{ post.categories | join: ' ' }}
。