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.