在Tumblr主题的每个帖子类型的结尾,我都有以下代码:
<p class="permalink">
<a href="{Permalink}">{NoteCountWithLabel}</a>
{block:HasTags} # filed under:
{block:Tags}
<a href="{TagURL}">{Tag}</a>
{/block:Tags}
{/block:HasTags}
</p>
(我知道这
不完全是一种集体行为。这是我的四秒钟变通办法,这不是此问题的目的,请多多包涵!)
在带有多个标签的帖子上,结果如下:
如果我只是在后面加上一个逗号{Tag}
,则会<a href="{TagURL}">{Tag},</a>
得到:
最后一个标签有一个多余的逗号,只有一个标签的帖子也会在此方法下显示额外的逗号。
如何添加正确数量的逗号?
更新:
杰里米(Jeremy)在下面的回答符合我的要求。但是,为了使自己变得“符合标准”(尽管我不知道为什么使用IE8的人会读我的tumblr),我尝试实现w3d的建议。所以现在CSS看起来像:
a.tag:before {
content:", ";
}
a.tag:first-child:before {
content:"";
}
现在的结果是:
(nb:换行符无关-我是故意添加的。)
所以。什么地方出了错?
,
可能是</a>
您的标记/主题中的之后的空白。您可以尝试删除它。第一个逗号仍然存在吗?尝试更改content:"";
为content:"%";
仅查看是否%
显示?(尽管我从您对我的回答的评论中看到,这可能没有任何效果?!)