2012-08-13 190 views
1

我可以得到相关的信息中的所有标签使用JOIN功能:嫩枝模板:添加HTML

{{ 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(),显示单独的标签,并添加手动逗号?

谢谢!

回答

6

是做卡洛斯说,检查的最后一个条目,所以你不要在像到底有lonley逗号:
TAG1,TAG2,

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

这将使:
标签1,标签2
就像加入一样。

+1

是的,寂寞逗号结尾,世界上最古老的问题:-) – 2012-08-13 20:56:54

3

做手工,它并不复杂

{% for tag in post.tags %} 
    <a href="{{tag}}.php">{{tag}}</a>, 
{% endfor %} 
+0

嘿卡洛斯,谢谢! – Xavi 2012-08-13 16:03:54