コンテンツクエリWebパーツレンダリングカレンダーリストの説明フィールド

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/12128

質問

CQWP(コンテンツクエリWebパーツ)を広範囲に使用しているSP2010サイトがあります。特定のリストでCQWPを指すと、説明値が正常に表示されます。問題は、spwebsの階層を指して、タイプカレンダーのすべてのアイテムをロールアップするように構成する場合です。私がこれを行うと、すべてのデータは説明を除いて正常に通過しますが、これは非常に奇妙です。内部フィールド名も使用しようとしました。違いはないようです。

それで、私の質問は、CQWPに複数のカレンダーリストから説明フィールドをレンダリングするにはどうすればよいですか?

<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>
役に立ちましたか?

解決

DataMappingsとDataMappingViewFieldsを変更することで、これを機能させることができました。これらのフィールドの値は非常に敏感であり、間違った場所のスペースまたはセミコロンがそれを壊します。以下で機能したものを投稿しました。これにより、他の誰かが2日間の悲惨さを救うことを願っています。

<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>
ライセンス: CC-BY-SA帰属
所属していません sharepoint.stackexchange
scroll top