Problema en Visualización de Etiquetas en Posts

Peter Sandoval Seguir

1
Eta
Verificación en dos pasos activada
Verificado por Whatsapp
Suscripción a IA
Desde
18 Feb 2013
Mensajes
1.356
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:
 

olaxpiston

Épsilon
Redactor
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
2 Oct 2011
Mensajes
811
La fecha se repite porque <data:post.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>
 

Peter Sandoval

1
Eta
Verificación en dos pasos activada
Verificado por Whatsapp
Suscripción a IA
Desde
18 Feb 2013
Mensajes
1.356
La fecha se repite porque <data:post.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
 

Bizware

Gamma
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
6 Nov 2009
Mensajes
160
Mueve también la palabra "on" fuera del loop. Si no se va a repetir tantas veces como etiquetas tengas.
 
Arriba