Al final de cada tipo de publicación en mi tema de Tumblr, tengo este código:
<p class="permalink">
<a href="{Permalink}">{NoteCountWithLabel}</a>
{block:HasTags} # filed under:
{block:Tags}
<a href="{TagURL}">{Tag}</a>
{/block:Tags}
{/block:HasTags}
</p>
(Sé que la
parte no es exactamente un acto de clase. Fue mi solución alternativa de cuatro segundos, y no es el propósito de esta pregunta, ¡así que tengan paciencia conmigo!)
En una publicación con varias etiquetas, eso produce:
Si solo agrego una coma después {Tag}
, haciéndolo <a href="{TagURL}">{Tag},</a>
, obtengo:
La última etiqueta tiene una coma extraña, y las publicaciones con una sola etiqueta también mostrarían la coma adicional bajo este método.
¿Cómo agrego la cantidad correcta de comas?
Actualización :
La respuesta de Jeremy a continuación hizo lo que quería. Pero, en un intento por ponerme elegante "cumplir con los estándares" (aunque no sé por qué alguien que usa IE8 leería mi tumblr), intenté implementar la sugerencia de w3d. Entonces ahora el CSS se ve así:
a.tag:before {
content:", ";
}
a.tag:first-child:before {
content:"";
}
El resultado es ahora:
( Nota: el salto de línea no está relacionado, lo agregué a propósito ) .
Entonces. ¿Qué salió mal?
,
es probablemente el espacio en blanco que ocurre después del </a>
en su marcado / tema. Podrías intentar eliminar esto. ¿La primera coma todavía está presente? ¿Intenta cambiar content:"";
a content:"%";
solo para ver si se %
muestra? (A pesar de que ver en su comentario en mi respuesta que esto puede no tener ningún efecto ?!)