Gadget Blog - data:name

min

Las siguientes etiquetas de datos corresponden al gadget Entradas 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='Blog1' type='Blog'>
   <b:includable id='main'>
      <!-- data:[name] -->
   </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. Las etiquetas data no modificables que devuelven texto se traducen automáticamente al idioma del blog.


data:numPosts [number] Cantidad de entradas de la página actual
data:languageCode [string] Idioma expresado en el formato ISO_639-1.
data:postLabelsLabel [string] Texto configurado para las etiquetas - Ver captura.
data:timestampLabel [string] Texto configurado para la fecha - Ver captura.
data:authorLabel [string] Texto configurado para el autor - Ver captura.
data:commentLabel [string] Texto configurado para los comentarios - Ver captura.
data:commentLabelPlural [string] Texto configurado para los comentarios en plural.
data:postLocationLabel [string] Texto configurado para la ubicación - Ver captura.
data:reactionsLabel [string] Texto configurado para las reacciones - Ver captura.
data:showTimestamp [boolean] true si "mostrar fecha" está activado, caso contrario false.
data:showLocation [boolean] true si "mostrar ubicación" está activado, caso contrario false.
data:showAuthor [boolean] true si "mostrar autor" está activado, caso contrario false.
data:showPostLabels [boolean] true si "mostrar etiquetas" está activado, caso contrario false.
data:showReactions [boolean] true si "mostrar reacciones" está activado, caso contrario false.
data:showMobileShare [boolean] true si "mostrar botones para compartir" está activado, caso contrario false.
data:showDummy [boolean] Mostrar el boton +1 (movil).
data:showPlusOne [boolean] Mostrar el botón +1 (web).
data:showEmailButton [boolean] Mostrar el botón compartir por correo.
data:showBlogThisButton [boolean] Mostrar el botón publicar en Blogger.
data:showTwitterButton [boolean] Mostrar el botón compartir por Twitter.
data:showFacebookButton [boolean] Mostrar el botón compartir por facebook.
data:showPinterestButton [boolean] Mostrar el botón compartir por Pinterest.
data:shareMsg [string] Muestra el texto "Compartir".
data:shareToTwitterMsg [string] Muestra el texto "Compartir con Twitter".
data:shareToFacebookMsg [string] Muestra el texto "Compartir con Facebook".
data:shareToPinterestMsg [string] Muestra el texto "Compartir en Pinterest".
data:blogThisMsg [string] Muestra el texto "Escribe un blog".
data:emailThisMsg [string] Muestra el texto "Enviar por correo electrónico".
data:emailThisMsg [string] Muestra el texto "Enviar por correo electrónico".
data:emailPostMsg [string] Muestra el texto "Enviar entrada por correo electrónico".
data:editPostMsg [string] Muestra el texto "Editar entrada".
data:deleteCommentMsg [string] Muestra el texto "Eliminar comentario".
data:olderPageTitle [string] Texto "Entrada/s antigua/s" en plural o singular.
data:olderPageUrl [url] Enlace hacia la/s entrada/s antigua/s.
data:newerPageTitle [string] Texto "Entrada/s reciente/s" en plural o singular.
data:newerPageUrl [url] Enlace hacia la/s entrada/s reciente/s.
data:homeMsg [string] Muestra el texto "Página principal".
data:navMessage [string] Muestra un mensaje a modo de aviso. Solo se puede modificar el texto del Error 404.
data:postCommentMsg [string] Muestra el texto "Publicar un comentario".
data:blogCommentMessage [string] Mensaje del formulario de comentarios - Ver captura.
data:blogTeamBlogMessage [string] Mensaje si la opcion "Solo miembros" esta activada - Ver captura.
data:feedLinksMsg [string] Muestra el texto "Suscribirse a:".
data:commentPostedByMsg [string] Muestra el texto "dijo...".
data:googlePlusBootstrap [string] Define el idioma del script plusone.js basado en el blog
data:edit-link [string] Muestra el texto "Editar".
data:cmtIframeInitialHeight [string] La altura del formulario de comentarios (410px).
data:adCode [string] Inserta código en xhtml que corresponde a los anuncios.
data:feedLinks [object] Tabla de información de los feeds.
data:posts [object] Tabla de información de las entradas.

Tabla de datos sobre los feeds. Como ejemplo se utilizará la variable feedLink expresada en un bucle.


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

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


data:feedLink.name [string] Nombre del feed: "Entradas".
data:feedLink.url [url] Enlace del feed.
data:feedLink.feedType [string] El tipo de feed: "Atom".
data:feedLink.feedType [string] Lenguaje del script: "application/atom+xml".

Posts

Tabla de datos sobre las entradas del blog. 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.id [string] ID única de la entrada.
data:post.title [string] Título de la entrada.
data:post.body [string] Contenido de la entrada. Interpreta Html.
data:post.snippet [string] Resumen de la entrada. Máximo 100 caracteres y finaliza en puntos suspensivos (...). No interpreta html.
data:post.longSnippet [string] Resumen de la entrada. Máximo 1000 caracteres. No interpreta html.
data:post.url [url] Enlace hacia la entrada.
data:post.url.canonical [url] Enlace canónico hacia la entrada.
data:post.link [url] Enlace configurado para el titulo - Ver captura
data:post.thumbnailUrl [image] Miniatura de la entrada - Thumbnail
data:post.firstImageUrl [image] Primera imagen de la entrada - ImageUrl
data:post.date [string] Fecha en el formato configurado - Ver captura
data:post.dateHeader [string] Fecha de las entradas publicados en el mismo dia.
data:post.timestamp [string] Fecha y hora de las entradas en el formato configurado - Ver captura
data:post.timestampISO8601 [string] Fecha de la entrada en el formato ISO 8601.
data:post.lastUpdatedISO8601 [string] Fecha de la última modificación en el formato ISO 8601.
data:post.location.name [url] Nombre de la localidad.
data:post.location.mapsUrl [url] Enlace hacia ubicacion de la localidad.
data:post.includeAd [boolean] true para insertar anuncios, caso contrario null.
data:post.author [string] Nombre del autor.
data:post.authorUrl [url] Url del autor en Blogger. No disponible si Google+ está habilitado en Blogger.
data:post.authorProfileUrl [url] Url del perfil de Blogger o Google+.
data:post.authorAboutMe [string] Descripción del perfil del autor.
data:post.authorPhoto.url [image] Imagen del perfil del autor - PhotoUrl
data:post.authorPhoto.width [number] Ancho de la Imagen del perfil (512)
data:post.authorPhoto.height [number] Altura de la Imagen del perfil (512)
data:post.authorPhoto.thumbUrl [image] Imagen miniatura del perfil del autor - ThumbUrl
data:post.authorPhoto.thumbWidth [number] Ancho de la Imagen miniatura del perfil (50)
data:post.authorPhoto.thumbHeight [number] Altura de la Imagen miniatura del perfil (50)
data:post.hasJumpLink [boolean] true si la entrada contiene salto de línea <!--more-->, caso contrario false.
data:post.jumpText [string] Texto configurado para el salto de linea - Ver captura.
data:post.isFirstPost [boolean] true si la entrada es la más reciente, caso contrario false.
data:post.isDateStart [boolean] true si la entrada es la mas reciente del dia, caso contrario false.
data:post.adminClass [string] Clase css que oculta elementos a todos menos al administrador.
data:post.editUrl [string] Enlace de edición rápida.
data:post.allowComments [boolean] true si los comentarios están habilitados, caso contrario false.
data:post.allowNewComments [boolean] true si los nuevos comentarios están permitidos, caso contrario false.
data:post.noNewCommentsText [string] Muestra el texto "Los comentarios nuevos no están permitidos".
data:post.numComments [number] Muestra la cantidad de comentarios
data:post.commentLabelFull [string] Muestra la cantidad de comentarios y el texto: "2 comentarios", "1 comentario", "No hay Comentarios".
data:post.addCommentUrl [url] Enlace hacia los comentarios.
data:post.addCommentOnclick [string] Código javascript para comentar en ventana emergente
data:post.commentPagingRequired [boolean] true si la paginación para comentarios es necesaria (Solo en más de 200), caso contrario false.
data:post.hasOlderLinks [boolean] true si la entrada contiene comentarios antiguos (Desde 201 en adelante), caso contrario false.
data:post.oldLinkClass [string] Agrega la clase "unneeded-paging-control".
data:post.oldestLinkUrl [url] Enlace hacia los comentarios mas antiguos.
data:post.oldestLinkText [string] Muestra el texto "«El más antiguo".
data:post.olderLinkUrl [url] Página siguiente de los comentarios.
data:post.olderLinkText [string] Muestra el texto "‹Más antiguo".
data:post.hasNewerLinks [boolean] true si existen comentarios recientes, caso contrario false.
data:post.newLinkClass [string] Agrega la clase "paging-control".
data:post.newestLinkUrl [url] Enlace hacia los comentarios mas recientes.
data:post.newestLinkText [string] Muestra el texto "El más reciente»".
data:post.newerLinkUrl [url] Página anterior de los comentarios.
data:post.newerLinkText [string] Muestra el texto "Más reciente›".
data:post.commentRangeText [string] Texto informativo acerca de la paginación de comentarios y la cantidad en cada seccion.
data:post.commentFormIframeSrc [url] Enlace hacia el formulario de los comentarios.
data:post.embedCommentForm [boolean] true si los comentarios se insertan en la entrada, caso contrario false - Ver captura
data:post.showThreadedComments [boolean] true si los comentarios permiten respuestas anidadas, caso contrario false.
data:post.commentSrc [url] Enlace hacia el documento javascript de los comentarios.
data:post.commentFeed [url] Enlace hacia el feed de los comentarios.
data:post.commentJso [string] Comentarios de la entrada en formato json.
data:post.commentHtml [string] Comentarios de la entrada en formato HTML.
data:post.commentMsgs [string] Tabla de información para los comentarios anidados.
data:post.commentConfig [string] Tabla de parámetros básicos para los comentarios anidados.
data:post.avatarIndentClass [string] Agrega la clase "avatar-comment-indent".
data:post.allowIframeComments [boolean] true si el blog cumple con las condiciones para mostrar comentarios de Google+, caso contrario false.
data:post.iframeCommentSrc [url] Enlace hacia el documento plusone.js de los comentarios de Google+.
data:post.viewType [string] Define el parámetro viewType de los comentarios de Google+.
data:post.commentSource [number] Si es 1 los comentarios de Google+ se pueden mostrar, caso contrario se establece en 0.
data:post.dummyTag [html] Html del boton +1 en moviles.
data:post.googlePlusShareTag [html] Html del boton +1.
data:post.googlePlusShareUrl [url] Enlace para compartir en Google+.
data:post.googlePlusShareButtonWidth [number] Ancho del boton para compartir en Google+.
data:post.sharePostUrl [url] Enlace para compartir.
data:post.emailPostUrl [url] Enlace para compartir por correo.
data:post.reactionsUrl [url] Enlace de las reacciones.
data:post.labels [object] Tabla de información de las etiquetas.
data:post.enclosures [object] Tabla de información de los adjuntos.

Labels

Tabla de datos sobre las etiquetas de la entrada. Se solicita después de la tabla posts. Como ejemplo se utilizará la variable label expresada en un bucle.


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

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


data:label.name [string] Nombre de la etiqueta.
data:label.url [url] Enlace de la etiqueta.
data:label.isLast [boolean] true para insertar anuncios, caso contrario null.

Enclosures

Tabla de datos sobre los enlaces adjuntos. Se solicita después de la tabla posts. Como ejemplo se utilizará la variable enclosure expresada en un bucle.


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

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


data:enclosure.url [url] Enlace del adjunto.
data:enclosure.mimeType [string] Tipo y formato del adjunto.

Uso básico

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


<a expr:href="data:olderPageUrl"><data:olderPageTitle/></a>

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


<b:loop values='data:posts' var='post'>
   <data:post.longSnippet/>
</b:loop>

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


<b:eval expr='data:posts[0].title'/>

Para las tablas que requieren de otras tablas, solicitamos los datos después de la tabla requerida mediante bucles <b:loop/>:


<b:loop values='data:posts' var='post'>
   <b:loop values='data:post.labels' var='label'>
      <data:label.isLast/>
   </b:loop>
</b:loop>

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


<b:eval expr='data:posts[0].labels[0].isLast'/>

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.