使用液体,我使用产品标签来生成页面标题。我希望页面标题没有连字符,并且每个单词都大写。
例子:
如果标签(用于生成标题)是“potato-chips”。我希望标题是“薯片”。
如果我使用:
{{current_tags.first}}
它生成一个标题“薯片”。
如果我使用:
{{current_tags.first | replace: '-', ' '}}
它产生了“薯片”的称号。
如果我使用
{{current_tags.first | replace: '-', ' ' | capitalize}}
我们得到了“薯片”的称号。
如果有人知道我如何获得“薯片”这个称号,那就太好了。
如果重要的话,一些标签(用于生成标题)是“单词”;有些是“字词”;有些是“字-字-字”;等等。
谢谢。
最佳答案
您可以将标签拆分为“-”,然后遍历每个大写的单词:
{% assign words = current_tags.first | split: '-' %}
{% for word in words %}{{ word | capitalize }} {% endfor %}
关于regex - 删除连字符并替换为空格并在液体中大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21823319/