none
Affichage des elements d'un item de liste avec une CQWP RRS feed

  • Question

  • Bonjour,

    Voici ma problématique.

    J'ai une liste "News" en backOffice SharePoint avec les champs suivants Titre, description, image

    J'ai besoin d'une rendu spécifique de ma liste donc j'utilise un CQWP avec modification du fichier itemStyle.xsl

    1-  J'ai exporté ma WebPart et ajouté la balise

    <property name="CommonViewFields" type="string">descriptions, Text</property> pour récupérer mon champ text

    2- Dans mon fichier itemStyle.xsl j'affiche mon champs grace à :

    <xsl:variable name="DisplayDescription">
                <xsl:value-of select="@descriptions" />
     </xsl:variable>

    et

     <xsl:value-of select="substring($DisplayDescription,0,800)"/>...<div style="padding-left:300px"><a href="{$SafeLinkUrl}" mce_href="{$SafeLinkUrl}" target="{$LinkTarget}" title="{@LinkToolTip}">Lire la suite</a></div>

    3- pour affiche mon image j'utilise

    <xsl:variable name="SafeImageUrl">
                <xsl:call-template name="OuterTemplate.GetSafeStaticUrl">
                    <xsl:with-param name="UrlColumnName" select="'ImageUrl'"/>
                </xsl:call-template>
    </xsl:variable>

    et

    <img class="image" src="{$SafeImageUrl}" alt="{@ImageUrlAltText}" />



    Mon Pb.

    Dans la Liste je ne sais pas quel type de champ créer pour mon image (Rich Html, url...)
    Si j'avais, un champ description2 je devrais rajouter dans la balise

    <property name="CommonViewFields" type="string">descriptions, Text; description2 , Text</property>

    Or cette option ne fonctionne pas.

    J'ai suivi les posts de Heather Salomon
                           

    mercredi 30 septembre 2009 15:42

Réponses

  • Bonjour,

    pour le type de champ, un champ url devrait faire l'affaire, ou un champ publishing image.

    Pour CommonViewFields, ne laissez aucun espace entre les mots et la ponctuation : >descriptions,Text;description2,Text< devrait mieux fonctionner. Assurez vous aussi que les colonnes que vous indiquez sont des colonnes de site et non des colonne de liste. La CQWP ne peut traiter que des colonnes de site.

    Est-ce que cela résoud votre problème ?
    http://blogs.developpeur.org/anouvel
    Merci de valider les réponses à vos questions et de marquer comme telles les réponses utiles
    • Proposé comme réponse Arnault Nouvel vendredi 2 octobre 2009 06:54
    • Marqué comme réponse Julien1978 vendredi 2 octobre 2009 11:05
    vendredi 2 octobre 2009 06:54