Frage

Wir haben eine SP2010 -Website, auf der wir den CQWP (Content Query Web Part) ausführlich nutzen. Wenn ich den CQWP auf eine bestimmte Liste zeige, zeigt sie den Beschreibungswert fein an. Das Problem ist, wenn ich es auf eine Hierarchie von SPWebs zeige und es so konfigurieren kann, dass alle Elemente des Typkalenders gerollt werden. Wenn ich dies mache, kommen alle Daten durch eine gute Beschreibung, was sehr seltsam ist. Ich habe auch versucht, den internen Feldnamen zu verwenden, es scheint keinen Unterschied zu machen.

Meine Frage ist also, wie CQWP das Feld Beschreibung aus mehreren Kalenderlisten rendern.

<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>
War es hilfreich?

Lösung

Ich konnte dies zum Laufen bringen, indem ich die DataMappings und DataMapingViewFields geändert habe. Die Werte in diesen Feldern sind sehr empfindlich und ein Raum oder ein Halbkolon am falschen Ort werden ihn brechen. Ich habe gepostet, was unten funktioniert hat, hoffentlich rettet dies jemand anderem zwei Tage Elend!

<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>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top