Las etiquetas <b:if>, <b:elseif> y <b:else> muestran o no el código que encierran. Funcionan en toda la plantilla XML exceptuando <b:skin>.


Sintaxis

La sintaxis de las etiquetas de condición se escriben de diferentes maneras:


<b:if cond='condicion'>
   <!-- Se muestra si la condición es true -->
</b:if>

<b:if cond='condicion'>
   <!-- Se muestra si la condición es true -->
<b:else/>
   <!-- Se muestra si la condición es false -->
</b:if>

<b:if cond='condicion_1'>
   <!-- Se muestra si "condición_1" es true -->
<b:elseif cond='condicion_2'/>
   <!-- Si "condición_1" es false, se muestra si "condición_2" es true -->
</b:if>

<b:if cond='condicion_1'>
   <!-- Se muestra si "condición_1" es true -->
<b:elseif cond='condicion_2'/>
   <!-- Si "condición_1" es false, se muestra si "condición_2" es true -->
<b:else/>
   <!-- Se muestra si "condición_1" y "condición_2" son false -->
</b:if>

Atributos

La etiqueta solo cuenta con un atributo y es obligatorio para su función:


Etiqueta Atributo Clasificación Prefijo expr: Descripción Importancia
<b:if> cond Expresión XML Permitido Condición de ejecución. El valor esperado de la condición deberá ser boolean Obligatorio
<b:elseif> Obligatorio

Ejemplo

En el siguiente ejemplo creamos una condición que comprueba si la pagina actual es una entrada.


<b:if cond='data:view.isPost'>
  ...
</b:if>

En el ejemplo anterior, la condición mostrará el código que encierra, si la vista actual es una entrada.


Mas detalles y ejemplos en: Conditional tags Blogger Code PE.