Cada elemento widget debe contener una etiqueta <b:includable> </b:includable>:
<b:widget [atributos]>
<b:includable id='main' var=''>
.......
</b:includable>
</b:widget>
id es obligatorio y uno de ellos debe ser id='main'. A menudo, es el único necesario.
var es opcional y es un identificador que sirve de referencia a ciertos datos
Aunque no es algo que hagamos habitualmente, podríamos crear varios bloques includable dentro de un elemento pero, no se mostrarán a menos que en el que tiene id='main' agreguemos una llamada. Por ejemplo, si creamos esto:
<b:includable id='algo' var='dato'>
deberemos usarla así:
<b:includable id='main' var='otrodato'>
<b:include name='algo' />
</b:includable>
Los atributos de la etiqueta b:include son
name es un identificador obligatorio y debe ser el mismo que usamos en el ID de la etiqueta b:includable
data es un dato opcional que se transfiere de uno a otro
¿Confuso? sin duda, este es un ejemplo sencillo:
<b:includable id='main'>
<b:loop var='i' values='posts'>
<b:include name='post' data='i'/>
</b:loop>
</b:includable>
<b:includable id='post' var='p'>
Titulo <data:p.title/>
</b:includable>
Otras, son aún más complejas. Por ejemplo, <data:post.comments> son los comentarios y los datos de cada uno e ellos es accesible con:
<data:comment.id/> es el ID de cada comentario
<data:comment.body/> es el contenido
<data:comment.author/> es el nombre del autor
<data:comment.authorUrl/> es la dirección URL del autor
<data:comment.isDeleted/> indica si ha sido borrado o no
Muchos de estos datos no están documentados y no hay información sobre ellos. A veces, podemos inferir para que sirven y otras, simplemente debemos usarlos así como vienen, sin hacer preguntas.
Casi todo los elementos tienen el mismo código ya que los datos internos (el contenido) no se guarda en la plantilla:
<b:widget id='XXX' locked='false' title='texto' type='XXX'>
<b:includable id='main'>
<!-- este es el título -->
<b:if cond='data:title'>
<h2 class='title'><data:title/></h2>
</b:if>
<!-- este es el contenido que Blogger guarda por separado -->
<div class='widget-content'><data:content/></div>
<!-- este es el ícono de edición rápida -->
<b:include name='quickedit'/>
</b:includable>
</b:widget>
4 comentarios:
hola!! hacía mucho tiempo que no pasaba por aquí y aunque nunca había dejado un comentario ya va siendo hora.
más que nada me he pasado porque tengo un problema con googlepages, parece ser que todos los que tenemos ahí subidos archivos no nos muestra el css bien, de hecho además tengo también problemas con un álbum de photobucket...
bueno, espero que dure poco!
he aprendido mucho con tu blog, sigue así!!
saludos
No sé cuál es el problema específico que tienes, personalmente, no he tenido ninguno, tal vez si me lo aclaras, podría ver de qué se trata.
Hola, he estado buscando por todos lados rque tengo un error en el link de edicion rapida. Por mucho que en la Configuración le ponga SI a modo EDICION RAPIDA, no me aparece en mi blog. Se que no es algo de mi navegador porque en otros blogs si me aparecen. Al parecer fue al insertar una nueva plantilla y me gustaría mucho tener ese lapiz a mano. Sabes cómo debo hacerlo para que vuelva a aparecer?
Saludos y felicitaciones por tu blog, está muy bueno.
http://pulentop.blogspot.com/
Pedro:
Puede ser un problema de la plantilla, cosa que dudo pero es posible, o un problema de Blogger que nos ha afectado a muchos.
Fíjate si con ESTA SOLUCION se resuelve.
¿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 ...