2

我可以使用以下方法获取与帖子相关的所有标签:

{{ post.tags | join(', ') }}

它会显示:

tag1, tag2, tag3, etc

我怎样才能让这些标签成为链接,而不仅仅是文本?我是说:

<a href="tag1.php">tag1</a>, <a href="tag2.php">tag2</a>, <a href="tag3.php">tag3</a>, etc

我是否被迫使用 foreach()、单独显示标签并手动添加逗号?

谢谢!

4

2 回答 2

9

是的,按照卡洛斯的说法检查最后一个条目,这样你就不会在末尾有一个 lonley 逗号,例如:
tag1,tag2,

{% for tag in post.tags %}
    <a href="{{tag}}.php">{{tag}}</a>{% if loop.last == false %},{% endif %} 
{% endfor %}

这将呈现:
tag1, tag2
就像 join 一样。

于 2012-08-13T16:26:06.793 回答
3

手动做,不复杂

{% for tag in post.tags %}
    <a href="{{tag}}.php">{{tag}}</a>,
{% endfor %}
于 2012-08-13T14:11:57.577 回答