В конце каждого типа сообщения в моей теме 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>
, я получу:
Последний тег имеет постороннюю запятую, и посты с одним тегом также показывают дополнительную запятую при этом методе.
Как добавить правильное количество запятых?
Обновление :
Ответ Джереми ниже сделал то, что я хотел. Но, пытаясь придумать, чтобы быть «совместимым со стандартами» (хотя я не знаю, почему кто-то, использующий IE8, прочитал бы мой tumblr), я попытался реализовать предложение w3d. Теперь CSS выглядит так:
a.tag:before {
content:", ";
}
a.tag:first-child:before {
content:"";
}
Результат сейчас:
( Примечание: разрыв строки не связан - я специально добавил это. )
Так. Что пошло не так?
,
вероятно, является пробелом, который появляется после </a>
в вашей разметке / теме. Вы можете попробовать удалить это. Первая запятая все еще присутствует? Попробуйте изменить, content:"";
чтобы content:"%";
посмотреть, если %
показывает? (Хотя из вашего комментария к моему ответу я вижу, что это может не иметь никакого эффекта ?!)