{criterio IN valor1, valor2[, valor3, ..., valorN]}

{... IN ...} a partir de SPIP 1.8, SPIP 1.8.1, limita la visualización a los resultados que tienen un criterio que pertenece a un conjunto finito.

{xxxx IN a,b,c,d} a partir de SPIP 1.8, SPIP 1.8.1, limita la visualización a los resultados que tienen el criterio xxxx igual a a, b, c o d.

Lo resultados son ordenados en el orden indicado (salvo petición explícita de otro criterio de ordenación). También es posible seleccionar cadenas de caracteres, por ejemplo con {titre IN 'China', 'Japón'}

Es igualmente posible pasar como argumento una array (a partir de SPIP 1.9).

Puede tratarse de una array definida por una baliza #ARRAY (ver #ARRAY) o bien de una array que provenga de una baliza #ENV{mon_post}***.

Si #ENV{mon_post} es una array (que viene por ejemplo de entradas de formulario cuyo atributo name termina en < code>[]), []), y si los filtros de análisis han sido desactivados añadiendo un doble asterisco como sufijo para esta baliza, entonces cada elemento de la array será considerado un argumento de IN, y SPIP aplicará los filtros de seguridad sobre cada uno de ellos [1].

El esqueleto estándar formulaire_forum_previsu proporciona un ejemplo de utilización con un bucle MOTS que tiene el criterio {id_mot IN #ENV**(ajouter_mot}}:
este bucle selecciona solamente las palabras clave que pertenecen a un conjunto indicado dinámicamente. Aquí, este conjunto habrá sido construido por el formulario del esqueleto estándar «choix_mots» choix_mots, el cual utiliza el atributo name=ajouter_mot[].

Notas

[1ver también la página de la baliza #ENV

Autor o autora David Sánchez Crespillo Publicado el: Actualizado: 26/10/12

Traducciones: català, English, Español, français, Nederlands