Наприкінці кожного типу публікації в моїй 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:"";
}
Результат зараз:
( nb: розрив рядка не пов'язаний - я додав це спеціально. )
Так. Що пішло не так?
,
це, мабуть, пробіл, який виникає після </a>
розмітки / теми. Ви можете спробувати видалити це. Перша кома все ще присутня? Спробуйте змінити , content:"";
щоб content:"%";
просто подивитися , якщо %
шоу? (Хоча я бачу з вашого коментаря до моєї відповіді, що це може не мати ніякого ефекту ?!)