Vous devez ajouter le composant WebPart Requête de contenu à votre page (remarque: nécessite MOSS non libre WSS). Cela vous permet d'interroger vos données et d'y appliquer une transformation XSL.
La partie Web vous permet d'interroger une collection de sites, un site Web ou une liste en particulier. Vous pouvez ensuite définir des paramètres pour renvoyer des données d'un certain type et appliquer des filtres, le tri et le groupement. Vous pouvez également choisir le mode d'affichage des données qui apparaît à l'utilisateur final sous la forme d'une liste déroulante d'options. Chacune de ces options est alimentée par une transformation XSL.
This blog post by Heather Solomon est l'une des meilleures ressources pour vous aider à créer votre propre transformation et configurer le CQWP. Il explique également comment vous assurer que tous les champs dont vous avez besoin sont transmis au XSLT (par défaut, cela ne se produit que pour un petit sous-ensemble).
Mise à jour:
Pour retourner uniquement les éléments de la liste où le champ « Position »> 0, il est plus simple de le faire dans XSLT ainsi. Vous devez avoir ajouté le champ Position à CommonViewFields pour qu'il soit transmis au fichier XSLT. Ensuite, dans votre style d'élément personnalisé (en ItemStyle.xsl si vous suivez le poste de Heather), ajouter ce qui suit:
<xsl:if test="@Position > 0">
<!-- Display desired row output -->
</xsl:if>
Cela ne tient pas implicitement lorsque "Position" < = 0.
Ajout de l'exigence pour "Position"> 0 pour répondre. –