JMiur [E]

Sólo hay dos etiquetas más que utiliza Blogger y que no son HTML.

La etiqueta b:loop nos permite repetir alguna acción una determinada cantidad de veces. Esto, por ejemplo, se usa para mostrar la lista de posts o la lista de comentarios.
<b:loop var="identificador" values="eldato">
.......
</b:loop>
identificador puede ser cualquier nombre, lo más común es que se use la letra i
eldato es cualquier etiqueta data. Por ejemplo:

<b:loop values="data:posts" var="i">

data:i.dateHeader es la fecha de cada post
data:i.title es el título de cada post

La etiqueta <b:if> <b:else> </b:if> permite que definamos si ciertos códigos se ejecutarn en funciòn de alguna condición.
<b:if cond="condición">
se ejecuta si la condición es cierta
<b:else>
se ejecuta si la condición es falsa
</b:if>
La etiqueta b:else es opcional.

condición puede ser cualquier cosa que pueda evaluarse como verdadera (true) o falsa (false) y hay varias formas de escribirlas.

Utilizando el operador de igualdad == (dos cosas son exactamente iguales)
<b:if cond='data:blog.pageType == "item"'> es true si la página actual es una página de posts

Sin operador es lo mismo que preguntar si la condición no es cero, false o el dato no está vacío
<b:if cond='data:post.showBacklinks'> es true si la opción mostrar vínculos está habilitada

Utilizando el operador de desigualdad != (dos cosas no son exactamente iguales)
<b:if cond='data:post.numComments != 1'> es true si hay más de un comentario o no hay ninguno

15 comentarios:

Anónimo  

Hola, y con eso de b:loop no se podrá resolver lo de un listado histórico de artículos?

Responder
JMiur  

Prometo tener algún tipo de respuesta para la próxima semana ;)

Responder
MSF  

loop vendria a ser como un ForEach ?

Responder
Anónimo  

"loop vendria a ser como un ForEach ?"

Si, es un ciclo repetitivo.

Responder
JMiur  

Así es, tal como dice Don Atealgo; es un bucle similar a la instrucción foreach.

Responder
HaCk CrAcK  

Cual es el identificador de los post?
ya que quiero hacer algo al estilo de la flechita para subir de vagabundia.enlabolsa

Responder
JMiur  

El identificador de los posts es un dato interno:

<data:post.id/>

Responder
artistaFrustrado22  

¿Se puede colocar un div dentro de otro? Estoy experimentando con lo que voy leyendo por acá y necesito poner esto en la plantilla: No me deja pegar código :P
¿Hay alguna forma? :-| Gracias, saludos!
puse con comilla al principio porque no me deja subir el comentario

Responder
JMiur  

Lucas:
Sí, claro que se puede. Lo que no sé es donde quieres hacerlo o si hay un error de algún tipo. Por ejemplo, no puede ponerse antes de un código <b:widget ni de un código <b:includable porque son los gadgets de Blogger.

Responder
artistaFrustrado22  

Ya lo solucioné, no había leído bien. Estaba intentando poner etiquetas divs dentro de otro div y a la vez lo cerraba; Pero ya lo solucioné. Ahora el problema que tengo es con javascript xD. No puedo llamar a una función desde body onload, ni tampoco desde uno de esos elementos de texto/html que se agregan desde la parte de diseño.

Responder
JMiur  

Tendría que saber qué haces o qué código usas. Ambas cosas son posibles de hacer.

Responder
colmilloBlanco  

hola JMiur. nuevamente yo por aqui. tengo un problema con mi blog. ahora todas mis publicaciones no aparecen como deberia ser.ahora cuando publico toda mis entradas son remplazadas por otro tipo de texto . ojala puedas ayudarme. de antemano muchas gracias
http://www.obraspoemas.com/

Responder
JMiur  

Hector:
¿Qué editor estas utilizando par escribir las entradas?
Por lo que se ve, es alguna clase de procesador de palabras y si copias y pegas desde ese tipo de software, también copias y pegas etiquetas basura que nada significan para los navegadores y no pueden ser procesadas por el script que tienes para resumir.

Evidentemente, es algo que estás utilizando hace poco ya que si uno navega hacia atrás, las páginas empiezan a verse bien. El último post que parecería estar bien es el que se llama POEMA BESOS DE GABRIELA MISTRAL

De ahí en adelante, todos incluyen cosas como: <m:smallfrac m:val="off"><m:dispdef> ....... que es lo que provoca el error.

Vas a tener que editar esas entradas.

Responder
colmilloBlanco  

hola jmiur. uso el editor de word: pero ya esta solucionado muchas gracias por tu ayuda.
Regrese para darte las gracias por tu ayuda. Este blog me ha sido de gran ayuda. La información es bastante detallada. Muchas gracias hasta pronto.

Responder
JMiur  

Perfecto, Hector.

Responder

¿Quiere dejar un comentario?

recuerde que los comentarios están siendo moderados y serán publicados a la brevedad ...

Nota: sólo los miembros de este blog pueden publicar comentarios.

Si le gusta ir a lo seguro utilice este botón para abrir los comentarios en una ventana modal en esta misma pagina.

Si añora tiempos idos, use este enlace para agregar un comentario al viejo estilo ...

 
CERRAR