Cuando el «Archivo del blog» no funciona en la versión móvil
Si empleamos el elemento Archivo del blog (estilo jerarquía) en nuestra plantilla personalizada para móviles, es probable que no trabaje correctamente. Lo anterior se debe a que Blogger no añade en el CSS destinado a tales dispositivos cierta instrucción necesaria, más un error cuando se intenta obtener ciertos datos.
La instrucción omitida en la hoja de estilos es la siguiente:
#ArchiveList .collapsed ul {
display: none;
}
Ese código es el responsable de mantener las fechas compactadas, debe estar predefinido para que se desplieguen y plieguen acertadamente.
El segundo problema radica con los elementos que vienen contraídos por defecto. El script que emplea el servicio se vale de las URL (data:interval.url) de los períodos (meses, semanas o días) para tomar y mostrar las entradas que comprenden, pero su comportamiento se verá entorpecido cuando la dirección no sea canónica, y como en los móviles las direcciones llevan como parámetro m=1 o m=0 (versión de escritorio accedida desde el móvil), el resultado no será el esperado.
¿Cómo lidiamos con ese detalle? Como no encuentro una etiqueta de la que podamos obtener la dirección canónica para ese caso, tocará apoyarnos en un sencillo script que simplemente retire ese parámetro. El siguiente código puede ir en cualquier parte de la plantilla posterior al widget:
<b:if cond='data:blog.url != data:blog.canonicalUrl'>
<script>
var e = document.getElementsByClassName("post-count-link");
for (i = 0; i < e.length; i++)
e[i].href = e[i].href.split("?m=")[0];
</script>
</b:if>
Publicar un comentario
Sé respetuoso, no publiques información personal (p. ej., direcciones de correos electrónicos) y evita el contenido publicitario o que esté fuera del tema tratado. El comentario estará visible después de ser aprobado por el administrador.