Problema en Visualización de Etiquetas en Posts

  • Autor Autor Peter Sandoval
  • Fecha de inicio Fecha de inicio
Peter Sandoval

Peter Sandoval

1
Eta
Verificación en dos pasos activada
Verificado por Whatsapp
Suscripción a IA
Que tal betas.

Soy algo torpe con los códigos y no he podido solucionar este problema.

Lo que pasa es que debajo de cada post, cuando solo tengo una etiqueta, se ve así:

This entry was posted in ETIQUETA 1 on January 12, 2014

Hasta ahí todo bien, pero cuando agrego 2 o más etiquetas, se ve así:

This entry was posted in ETIQUETA 1, on January 12, 2014 ETIQUETA 2 on January 12, 2014

Creo que este es la parte del código que habría que corregir, aunque no se como :sorrow:

HTML:
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<div class='entry-meta' style='margin-top:10px;'>
This entry was posted in <b:if cond='data:post.labels'><b:loop values='data:post.labels' var='label'><a expr:href='data:label.url' rel='tag'><data:label.name/></a><b:if cond='data:label.isLast != &quot;true&quot;'>, </b:if> on <data:post.date/>
</b:loop></b:if>
</div>
</b:if>

¿Alguien puede ayudarme? ¿Qué debo cambiar?

Muchas gracias por su tiempo. :encouragement:
 
La fecha se repite porque <data😛ost.date/> está dentro del loop, si la sacas del loop no tendría porqué repetirse. Prueba con esto para ver si te sirve:

HTML:
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<div class='entry-meta' style='margin-top:10px;'>
This entry was posted in 
<b:if cond='data:post.labels'>
<data:postLabelsLabel/>
<b:loop values='data:post.labels' var='label'>
<a expr:href='data:label.url' rel='tag'>
<data:label.name/>
</a>
<b:if cond='data:label.isLast != &quot;true&quot;'>, 
</b:if>
on 
</b:loop>
<data:post.date/>
</b:if>
</div>
</b:if>
 
La fecha se repite porque <data😛ost.date/> está dentro del loop, si la sacas del loop no tendría porqué repetirse. Prueba con esto para ver si te sirve:

HTML:
<b:if cond='data:blog.pageType == "item"'>
<div class='entry-meta' style='margin-top:10px;'>
This entry was posted in 
<b:if cond='data:post.labels'>
<data:postLabelsLabel/>
<b:loop values='data:post.labels' var='label'>
<a expr:href='data:label.url' rel='tag'>
<data:label.name/>
</a>
<b:if cond='data:label.isLast != "true"'>, 
</b:if>
on 
</b:loop>
<data:post.date/>
</b:if>
</div>
</b:if>

Gracias por tu ayuda, aunque el error aún sigue, ahora se ve así:

HTML:
 This entry was posted in Etiquetas: ETIQUETA 1, on ETIQUETA 2 on January 12, 2014
 
¿Cómo quieres que se vea?
 
Mueve también la palabra "on" fuera del loop. Si no se va a repetir tantas veces como etiquetas tengas.
 
Atrás
Arriba