Как объединить значения массива, окруженные тегами в nunjucks - PullRequest
0 голосов
/ 19 октября 2018

Код например:

{% set sites = [
    {name:"StackOverFlow",url:"https://stackoverflow.com/"},
    {name:"ask-Ubuntu",url:"https://askubuntu.com/"}
] %}
{% for site in sites %}
    <a href="{{site.url}}">{{site.name}}</a>, 
{% endfor %}

Результат будет выглядеть следующим образом:
StackOverFlow , ask-Ubuntu ,

Myвопрос как предотвратить ненужное , в итоге?

1 Ответ

0 голосов
/ 19 октября 2018

Вы можете использовать loop.last - логическое значение, указывающее последнюю итерацию ( документы )

{% set sites = [
    {name:"StackOverFlow",url:"https://stackoverflow.com/"},
    {name:"ask-Ubuntu",url:"https://askubuntu.com/"}
] %}
{% for site in sites %}
    <a href="{{site.url}}">{{site.name}}</a>{% if not loop.last %}, {% endif %} 
{% endfor %}
...