Primero, entendamos qué es un condicional.
Cuando se usa un IF, lo que hacemos es comparar dos cosas y obtener como respuesta VERDADERO (true) o FALSO (false). Lo utilizamos para "tomar una decisión"; si la respuesta es VERDADERO hacemos algo y si es FALSO, eventualmente, hacemos otra cosa. Este es un ejemplo:
<b:if cond='clima == llueve'>
... me quedo en casa porque la respuesta es VERDADERA, llueve ...
<b:else/>
... me voy a pasear porque la respuesta es FALSE, no llueve ...
</b:if>
<b:if cond='clima != llueve'>
... me voy a pasear porque la respuesta es VERDADERA, no llueve ...
<b:else/>
... me quedo en casa porque la respuesta es FALSA, llueve ...
</b:if>
<b:if cond='clima == llueve'>
... me quedo en casa porque la respuesta es VERDADERA, llueve ...
</b:if>
De todos modos, hay algunos que podemos usar para muchas cosas, los que nos indican en que tipo de página estamos; de este modo, ciertas cosas se ejecutarán o no, dependiendo de donde estemos.
El dato que indica eso es data:blog.pageType que puede tener tres posibles valores:
<b:if cond='data:blog.pageType == "item"'>
esto sólo se mostrará en una entrada individual
</b:if>
<b:if cond='data:blog.pageType == "archive"'>
esto sólo se mostrará en las páginas que listan entradas
</b:if>
<b:if cond='data:blog.pageType == "index"'>
esto se mostrará en todas las demás
</b:if>
<b:if cond='data:blog.pageType != "item"'>
esto se mostrará en cualquier página excepto en las entradas individuales
</b:if>
<b:if cond='data:blog.url == data:blog.homepageUrl'>
esto se mostrará sólo en el home
</b:if>
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<style>
... estas propiedades de estilo sólo se aplicararán al home ...
</style>
</b:if>
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<script>
... este script sólo se cargará en el home ...
</script>
</b:if>
Tenemos tres alternativas:
<b:if cond='data:blog.pageTitle == "Ocultando códigos mientras los probamos : Vagabundia"'>
<b:if cond='data:blog.url == "http://vagabundia.blogspot.com/2009/04/ocultando-codigos-mientras-los-probamos.html"'>
<b:if cond='data:blog.pageName == "Ocultando códigos mientras los probamos"'>
Algo similar podemos hacer con las etiquetas:
<b:if cond='data:blog.pageName == "NOMBRE_ETIQUETA"'>
<b:if cond='data:blog.url == "http://miBlog.blogspot.com/search/label/NOMBRE_ETIQUETA"'>
<b:if cond='data:blog.pageType != "item"'>
... NO es una página de entradas, puede ser el home o cualquier otra
<b:if cond='data:blog.url != data:blog.homepageUrl'>
... NO es el home así que es el tipo de página que estoy buscando
</b:if>
</b:if>
<b:if cond='data:blog.pageType != "item"'>
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<style type='text/css'>
.post-body {color: black;}
</style>
<b:else/>
<b:if cond='data:blog.pageName == "BLOGGER"'>
<style type='text/css'>
.post-body {color: blue;}
</style>
<b:else/>
<style type='text/css'>
.post-body {color: red;}
</style>
</b:if>
</b:if>
<b:else/>
<style type='text/css'>
.post-body {color: green;}
</style>
</b:if>
0 comentarios:
Publicar un comentario