【问题标题】:Using map in liquid templates在液体模板中使用地图
【发布时间】:2013-08-12 16:00:22
【问题描述】:

我最近升级了 Jekyll,map 似乎不再适用于我的液体模板。在我有之前

{{ page.categories | map: "capitalize" | join ", " }}

按预期工作,产生

Programming, Ember, d3

但现在它产生了

 , ,

Jekyll 中包含一个array_to_sentence_string 函数,但这并没有将类别大写。

还有其他人遇到过这个问题吗?

【问题讨论】:

    标签: jekyll liquid


    【解决方案1】:

    首先,如果您还没有更新到 Jekyll 的最新版本,请先更新。致力于它的人不断修复错误并改进它。

    好吧,我让它在这里工作。我使用jekyll new test 创建了一个新的 Jekyll 站点并修改了我的 index.html:

    ---
    layout: default
    title: Your New Jekyll Site
    categories: [my, new, site]
    ---
    
    <p>{{ page.categories | map: "capitalize" | join: ", " }}</p>
    

    当我构建它时,My, New, Site 显示正确。因此,尝试使用正确的 YAML 数组语法 ([..., ..., ...]),升级到最新版本的 Jekyll,它应该可以工作。 :)

    【讨论】:

    • 太棒了,太棒了,太棒了。谢谢你。不知道我从哪里得到这个(我的大脑?),但我的语法是(item item item)。
    猜你喜欢
    • 2017-09-16
    • 2021-03-06
    • 2011-08-22
    • 2023-03-20
    • 2014-11-29
    • 1970-01-01
    • 2017-09-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多