【问题标题】:Jekyll - page.categories prints categories without spaces between themJekyll - page.categories 打印类别之间没有空格
【发布时间】:2013-11-27 23:36:01
【问题描述】:

我正在使用以下代码将类添加到与帖子类别相对应的页眉中,或者我使用名为 imgclass 的自定义变量来为某些帖子设置自定义页眉图像:

<header class="page-header {% if page.imgclass %}{{ page.imgclass }} {% else %}{{ page.categories }} {% endif %}">
  <p>some stuff</p>
</header>

问题是在运行jekyll build 之后,它输出的类别之间没有空格。其中类别为cat1cat2 jekyll 将输出:

<header class="page-header cat1cat2">
  <p>some stuff</p>
</header>

为什么会发生这种情况,我该如何解决?

【问题讨论】:

    标签: jekyll github-pages


    【解决方案1】:

    这是因为post.categories 是一个数组,而liquid 基本上只是#to_s'ing 它。你可能想要{{ post.categories | join: ' ' }}

    【讨论】:

      猜你喜欢
      • 2018-02-25
      • 2015-04-24
      • 1970-01-01
      • 2016-01-24
      • 2013-11-06
      • 2012-09-23
      • 2021-07-16
      • 1970-01-01
      • 2014-11-15
      相关资源
      最近更新 更多