Gadget Archivo del blog - data:name

min

Las siguientes etiquetas de datos corresponden al gadget Archivo del blog y están disponibles para Blogger Layout v2 b:layoutsVersion='2' y Widgets v1 b:defaultwidgetversion='1'. La estructura tiene este aspecto:


<b:widget id='BlogArchive1' type='BlogArchive'>
   <b:includable id='main'>
      <!-- data:[name] -->
   </b:includable>
   <b:includable id='flat' var='data'>
      <!-- Si data:style devuelve FLAT -->
      <b:loop values='data:data' var='i'>
         <!-- data:i.[name] -->
      </b:loop>
   </b:includable>
   <b:includable id='interval' var='intervalData'>
      <!-- Si data:style devuelve HIERARCHY -->
      <b:loop values='data:intervalData' var='interval'>
         <!-- data:interval.[name] -->
      </b:loop>
   </b:includable>
   <b:includable id='menu' var='data'>
      <!-- Si data:style devuelve MENU -->
      <b:loop values='data:data' var='i'>
         <!-- data:i.[name] -->
      </b:loop>
   </b:includable>
   <b:includable id='posts' var='posts'>
      <!-- La estructura de los post del widget archivo -->
      <b:loop values='data:posts' var='post'>
         <!-- data:post.[name] -->
      </b:loop>
   </b:includable>
   <b:includable id='toggle' var='interval'><!--vacio--></b:includable>
</b:widget>

Nota: Para comprender mejor los terminos que utilizo en las entradas de la categoria enciclopedia puedes consultar la tabla de terminos


Global

Están disponibles en cualquier parte dentro del widget y no requieren ciclos b:loop.


data:style [string] Devuelve "HIERARCHY", "FLAT" o "MENU" dependiendo de la configuración en "Estilo" del widget Archivo.
data:data [object] Tabla de informacion referentes a las fechas.
data:intervalData [object] Tabla de informacion referentes a las fechas dentro de un período de tiempo.
data:posts [object] Tabla de informacion con las entradas del archivo.

Data

Tabla de información referentes a las fechas. Como ejemplo se utilizará la variable i expresada en un bucle.


<b:loop values='data:data' var='i'>
   <!-- data:i.[name] -->
</b:loop>

En cuanto a los datos que podemos extraer de la tabla data tenemos los siguientes:


data:i.name [string] Año al que pertenece el archivo
data:i.url [url] Enlace hacia el año dentro del archivo del blog
data:i.post-count [number] Numero de entradas existentes dentro del año del archivo

IntervalData

Tabla de información referentes a las fechas dentro de un período de tiempo. Como ejemplo se utilizará la variable interval expresada en un bucle.


<b:loop values='data:intervalData' var='interval'>
   <!-- data:interval.[name] -->
</b:loop>

En cuanto a los datos que podemos extraer de la tabla intervalData tenemos los siguientes:


data:interval.expclass [string] Devuelve expanded o collapsed dependiendo si la lista esta desplegada o no.
data:interval.toggleId [string] ID unica para el toggle que distingue entre mes y año.
data:interval.name [string] Año al que pertenece el archivo
data:interval.url [url] Enlace hacia el año dentro del archivo del blog
data:interval.post-count [number] Numero de entradas existentes dentro del año del archivo

Posts

Tabla de información con las entradas del archivo. Como ejemplo se utilizará la variable post expresada en un bucle.


<b:loop values='data:posts' var='post'>
   <!-- data:post.[name] -->
</b:loop>

En cuanto a los datos que podemos extraer de la tabla posts tenemos los siguientes:


data:post.title [string] Titulo del post en el archivo
data:post.url [url] Enlace hacia el post dentro del archivo

Uso básico

Podemos solicitar la información global como etiquetas data o atributos en cualquier parte dentro del widget "Archivo del blog":


<data:style/>

En el caso de las tablas, podemos solicitar la información mediante bucles <b:loop/>:


<b:loop values='data:intervalData' var='interval'>
   <data:interval.post-count/>
</b:loop>

También podemos solicitar los datos de forma explícita utilizando <b:eval/>:


<b:eval expr='data:intervalData[0].post-count'/>

Si tienes alguna duda déjala en los comentarios, respondo a todos. Si te ha servido esta entrada no olvides compartir, eso me ayudaria mucho.