El nombre oficial que Blogger le da a lo que un servidor denomina variables data o etiquetas data, es Layouts Data Tags o lo que es lo mismo traduciendo literalmente, Etiquetas de datos de diseño, lo cual nos da una pista de para qué sirven. Lejana, una pista somera, pero pista al menos.
Esencialmente son variables, un tipo de elemento de almacenaje de datos absolutamente imprescindible en cualquier sistema de programación. Una variable es un elemento con nombre propio que puede guardar un dato. Ese dato puede ir cambiando con el tiempo y con el transcurrir del código. De ahí su denominación como variable en contraposición con los elementos constantes.
La típica variable por excelencia es x, profusamente vista desde que comenzamos a estudiar ecuaciones simples, pero recordamos que también se podría denominar y, z, sigma, alfa, perico, etc.
Pues Blogger lo que hace con estas variables es llamarlas a todas con el prefijo data. De esta manera, todas tienen la estructura data:nombre o data:id.nombre, por ejemplo: data:description o data:label.name.
Esto no siempre es así, pero la zona nos va a dar una pista sobre dónde pueden ser usadas, ya que ninguna puede ser usada fuera del flujo de la plantilla de artilugios Blogger y algunas ni siquiera pueden ser usadas mas que en determinadas áreas. Dicho de otra manera, no funcionarán con código HTML y para que lo hagan, hay que usarlas dentro de los peculiares include e includables de Blogger, que no son más que una especie de rutinas que gestionan el contenido directamente con la base de datos.
Otro ejemplo ilustrativo para este caso. data.title guarda el título de los gadgets que añadimos, mientras que data:label.name guarda el nombre de las distintas etiquetas utilizadas en una entrada determinada. Esta última sólo la podemos usar dentro del includable que tenga la id='label' y esta es la pista definitiva para saber cuáles van a funcionar y dónde. Si tienen id.nombre, esa etiqueta sólo funcionará dentro de la id con idéntica denominación, en el ejemplo, label.
¿Y cómo funcionan? Pues cuando por ejemplo creamos un nuevo post, todos sabemos que mágicamente aparece en la web. Evidentemente no. Ni esto es magia ni es directo. Lo que pasa por el camino es que los datos que vamos guardando (bien en borrador, bien como publicación definitiva), se almacenan en una base de datos del servidor de Blogger.
Luego, cada vez que cargamos una página, el sistema va leyendo según le manda la plantilla, a través de esas variables data. Su contenido le dice qué es lo que tiene que "pintar" y su ubicación en la plantilla, dónde. Hablamos de la parte HTML de la plantilla, ya que la parte de estilo (CSS) es otra historia.
Por ejemplo, la fecha del post se puede recuperar escribiendo en el código data:post.dateHeader (post, fecha en cabecera). Podéis buscar en vuestra plantilla y veréis que está antes del elemento cabecera del post (post-header). Pues allí dónde pongamos esa data, aparecerá la fecha de la entrada y en este ejemplo, encima del post-header.
Esto sucede de la misma manera con todos los datos de la entrada: imágenes, gadgets, contenido de una entrada, comentarios, fechas de comentarios, autores, etc.
¿Vemos otro post al azar por si le encuentras utilidad?















0 comentarios:
Publicar un comentario en la entrada