从 Ghost Handlebars 模板中删除逗号?

Remove the comma from Ghost Handlebars Template?

遍历标签时,突然出现逗号。这未必愿意看到效果。我正在尝试删除逗号,但是有什么方法可以删除 , 吗?我看到 Ghost blog Document 时不太确定如何删除逗号。

看图:

post.hbs:

<span class="post-meta">
      {{#if tags}} 
          {{tags}} 
      {{/if}}
</span>

不确定您遇到了什么问题。

但我已经编写了显示它有效的快速片段。

var source = document.getElementById("template").innerHTML; 
var template = Handlebars.compile(source); 

var data = {
  tags: ["Spring Boot", "MyBatis", "CRUD"]
};


document.getElementById("output").innerHTML = template(data);
<script src="https://cdnjs.cloudflare.com/ajax/libs/handlebars.js/4.0.11/handlebars.js"></script>

<script id="template" type="text/x-handlebars-template">
  <span class="post-meta">
    {{#tags}}
    {{.}}&nbsp;
    {{/tags}}
  </span>
</script>

<div id="output">
</div>

在 Ghost 中 {{tags}} 是一个特殊的帮助程序,它输出带有完整 HTML 的标签列表。

您链接到的文档页面:https://themes.ghost.org/docs/tags 包含如何使用传递给助手的各种属性修改输出的完整详细信息。

在您的情况下,您需要将 separator 的值从默认值 ,(逗号和 space)更改为(大概)只是一个 space :

{{tags separator=" "}}