If

La etiqueta If se utiliza para mostrar contenido en un elemento de contenido publicado sólo si la condición especificada es verdadera. La etiqueta acepta cualquier expresión válida, incluida una comparación de propiedades o cadenas.

Cuando se publica el elemento de contenido, se evalúa la expresión en el atributo "expr". Si la evaluación de la expresión es falso, se omite el elemento y sus contenidos no se evalúan. De lo contrario, se evalúa el contenido, se sustituye el elemento y se muestra al usuario en el elemento de contenido publicado.

La tabla siguiente resume cómo se consideran verdadero o falso los diversos tipos de valores:

Tipo de valor

Verdadero si...

Falso si...

texto

tiene longitud > 0

tiene longitud == 0

número

no es cero

es cero

booleano

es Verdadero

es Falso

nulo

nunca

siempre

item

está definido

no está definido

colección

está definido

no está definido

enumeración

contiene al menos una selección

está vacío

Elija una propiedad de la lista Propiedades y haga clic en Agregar para insertarla en el cuadro Expresión condicional. Si la propiedad seleccionada incluye sus propias propiedades, puede agregar una a la expresión si la selecciona en la segunda lista desplegable y hace clic en en Agregar.

Para realizar una comparación de cadena, elija un operador en la lista desplegable. En el cuadro Expresión condicional, escriba la cadena que desea comparar con la propiedad referenciada. Las cadenas deben estar entre comillas (consulte el segundo ejemplo a continuación).

Si desea que se muestre un mensaje cuando el valor de la expresión sea Verdadero, escríbalo en el cuadroTexto cuando IF es verdadero. Este texto aparece entre etiquetas <pcs> de apertura y de cierre en el cuadro Etiqueta PCS.

Atributo

Descripción
Sintaxis <pcs:if testexpr="expression">contenido condicional</pcs:if>

Ejemplos

<pcs:if testexpr="item.show_me">
<pcs:value expr="item.name"></pcs:value>
<pcs:value expr="item.description"></pcs:value>
</pcs:if>

<pcs:if expr='Author=="Poe"'>Libros de Edgar Allen Poe:
<pcs:value expr="booklist"></pcs:value>
</pcs:if>

Nota: las comparaciones de cadenas en la expresión de la cadena If distinguen entre mayúsculas y minúsculas; los nombres de propiedad no. Las comparaciones de cadenas permiten el uso de espacios y signos de puntuación; los nombres de propiedad no.