我使用以下代码将类添加到与帖子类别相对应的页面标题,或者使用名为 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>
为什么会发生这种情况以及如何解决?
最佳答案
发生这种情况是因为 post.categories
是一个数组,而 Liquid 基本上只是#to_s
'ing它。您可能想要 {{ post.categories |加入:“”}}
。
关于Jekyll - page.categories 打印类别,类别之间没有空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20255211/