Tumblr temamdaki her gönderi türünün sonunda şu kodu aldım:
<p class="permalink">
<a href="{Permalink}">{NoteCountWithLabel}</a>
{block:HasTags} # filed under:
{block:Tags}
<a href="{TagURL}">{Tag}</a>
{/block:Tags}
{/block:HasTags}
</p>
(
Biraz tam olarak bir sınıf eylemi olmadığını biliyorum . Dört saniyelik geçici çözümümdü ve bu sorunun amacı değil, bu yüzden benimle kal!)
Birden fazla etiketi olan bir gönderide bu, aşağıdakileri sağlar:
Sadece sonra virgül eklerseniz {Tag}
yapma, <a href="{TagURL}">{Tag},</a>
ben alıyorum:
Son etiketin dışında bir virgül vardır ve yalnızca bir etikete sahip gönderiler de bu yöntem altında fazladan virgül gösterir.
Yalnızca doğru sayıda virgül nasıl ekleyebilirim?
Güncelleme :
Jeremy aşağıdaki cevabı istediğimi yaptı. Ancak, fantezi almak için "standartlara uygun" (IE8 kullanan herkesin tumblr'ımı neden okuyacağını bilmesem de), w3d'nin önerisini uygulamaya çalıştım. Şimdi CSS şöyle görünüyor:
a.tag:before {
content:", ";
}
a.tag:first-child:before {
content:"";
}
Sonuç şimdi:
( nb: satır sonu ilgisiz - bunu bilerek ekledim. )
Yani. Ne yanlış gitti?
,
, muhtemelen </a>
işaretlemenizde / temanızda gerçekleşen beyaz boşluktur . Bunu kaldırmayı deneyebilirsiniz. İlk virgül hala mevcut mu? Sadece şov olup olmadığını görmek content:"";
için değiştirmeyi deneyin ? (Her ne kadar cevabım hakkındaki yorumunuzda bunun bir etkisi olmayabileceğini content:"%";
%