Question

Nous avons un site SP2010 que nous faisons un usage intensif du CQWP (Web requête de contenu partie). Quand je signale la CQWP à une liste spécifique, il affiche une valeur de description très bien. Le problème est quand je pointe vers une hiérarchie de SPWebs et le configurer pour Rollup tous les éléments de type calendrier. Quand je fais toutes les données passe par bien sauf pour la description, ce qui est très étrange. J'ai essayé d'utiliser le nom de champ interne aussi, il ne semble pas faire de différence.

Alors, ma question est de savoir comment puis-je obtenir CQWP pour rendre champ de description de plusieurs listes de calendrier?

<xsl:template name="MyEventStyle" match="Row[@Style='MyEventStyle']" mode="itemstyle">
<div class="webpart-item">
  <h2>
    <span class="tooltip-event-selector"><xsl:value-of select="@Title"/></span>
  </h2>
  <p class="date"><xsl:value-of select="ddwrt:FormatDate(@EventDate, 1033, 1)" /></p>
  <div class="webpart-item-content">
    <xsl:value-of disable-output-escaping="yes" select="@Description" />
      <a>
        <xsl:attribute name="href"><xsl:value-of select="concat('/HomePageFeed/events/calendar.aspx?IsDlg=1&amp;CalendarDateIs=', ddwrt:FormatDate(@EventDate, 1033, 1))" /></xsl:attribute>
        <xsl:attribute name="class">dialog-pop</xsl:attribute>
      </a>
  </div>
  <div class="hidden">
    <div class="tooltip-event-content">
      <div><strong>Event Information</strong></div>
      <div><xsl:value-of select="ddwrt:FormatDate(@EventDate, 1033, 1)" /></div>
      <div><xsl:value-of select="ddwrt:FormatDate(@EventDate, 1033, 4)" /> - <xsl:value-of select="ddwrt:FormatDate(@EndDate, 1033, 4)" /></div>
      <div><xsl:value-of select="@Description" /></div>
    </div>
  </div>
</div>
</xsl:template>
Était-ce utile?

La solution

Je suis en mesure d'obtenir ce travail en changeant les DataMappings et DataMappingViewFields. Les valeurs dans ces domaines sont très sensibles et un espace ou point-virgule au mauvais endroit vont le casser. J'ai posté ce qui a fonctionné ci-dessous, nous espérons que cela sauvera quelqu'un d'autre deux jours de misère!

<property name="DataMappings" type="string">Title:{fa564e0f-0c70-4ab9-b863-0177e6ddd247},Title,Text;|LinkUrl:|Description:{9da97a8a-1da5-4a77-98d3-4bc10456e700},Comments,Note;|ImageUrl:{b9e6f3ae-5632-4b13-b636-9d1a2bd67120},EncodedAbsThumbnailUrl,Computed;{543bc2cf-1f30-488e-8f25-6fe3b689d9ac},PublishingRollupImage,Image;|EndDate:{2684f9f2-54be-429f-ba06-76754fc056bf},EndDate,DateTime;|EventDate:{64cd368d-2f95-4bfc-a1f9-8d4324ecb007},StartDate,DateTime;|</property>


<property name="DataMappingViewFields" type="string">{b9e6f3ae-5632-4b13-b636-9d1a2bd67120},Computed;{543bc2cf-1f30-488e-8f25-6fe3b689d9ac},Image;{fa564e0f-0c70-4ab9-b863-0177e6ddd247},Text;{9da97a8a-1da5-4a77-98d3-4bc10456e700},Note;{64cd368d-2f95-4bfc-a1f9-8d4324ecb007},DateTime;{2684f9f2-54be-429f-ba06-76754fc056bf},DateTime;</property>
Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top