Monday, May 14, 2012

Las condicionales de Blogger y las redirecciones por pa?s

Muchos est?n ya familiarizados con el uso de las condicionales de Blogger, esos c?digos que nos permiten restringir la visibilidad de un elemento, o la ejecuci?n de un script en ciertas partes del blog, tal como alguna vez vimos en la entrada sobre c?mo ocultar gadgets y elementos en distintas partes del blog.

Y aunque todo eso funciona bien -siempre que est� bien aplicado-, se presenta un problema desde que los blogs tienen una direcci?n diferente seg?n el pa?s donde se ve.

Esto es que quienes usan una condicional para que equis elemento se ejecute/muestre o no en una p?gina de etiqueta en particular, o una entrada, o p?gina espec?fica tienen problemas con estas direcciones por pa?s.
Sucede porque cuando copian la URL de la p?gina, copian la URL redireccionada, por ejemplo:
http://nombre-de-mi-blog.blogspot.com.es/2011/04/lorem-ipsum.html
O bien:
http://nombre-de-mi-blog.blogspot.es/2011/04/lorem-ipsum.html

Con lo cual, si agregamos en la condicional la URL de esa manera entonces no funcionar?.

http://nombre-de-mi-blog.blogspot.com.es/2011/04/lorem-ipsum.html
http://nombre-de-mi-blog.blogspot.com/2011/04/lorem-ipsum.html

Entonces, siempre que usemos una URL en una condicional, deberemos poner la URL can?nica, es decir, SIN la extensi?n del pa?s.

<b:if cond='data:blog.url == &quot;http://nombre-de-mi-blog.blogspot.com.es/2011/04/lorem-ipsum.html&quot;'>
<b:if cond='data:blog.url == &quot;http://nombre-de-mi-blog.blogspot.com/2011/04/lorem-ipsum.html&quot;'>

De esa forma la condicional podr? cumplir su funci?n sin problema.

No comments:

Post a Comment