Inhaltsabfrage Webpart ItemStyle vom Gruppenstil in XSLT eingewickelt
-
16-10-2019 - |
Frage
Ich habe das folgende Markup:
<ul id="slider">
<!-- slider item -->
<li>
...
</li>
<!-- end of slider item -->
</ul>
und ich habe das folgende XSL in definiert header.xsl
und itemStyle.xsl
Zum Anzeigen von Daten aus einer SharePoint 2010 -Liste:
<!-- in header.xsl -->
<xsl:template name="Slider" match="*[@GroupStyle='Slider']" mode="header">
<ul id="slider">
</ul>
</xsl:template>
<!-- in itemStyle.xsl -->
<xsl:template name="Slider" match="Row[@Style='Slider']" mode="itemstyle">
<xsl:variable name="SafeImageUrl">
<xsl:call-template name="OuterTemplate.GetSafeStaticUrl">
<xsl:with-param name="UrlColumnName" select="@Picture"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="Title">
<xsl:call-template name="OuterTemplate.GetTitle">
<xsl:with-param name="Title" select="@Title" />
</xsl:call-template>
</xsl:variable>
<xsl:variable name="Details">
<xsl:call-template name="OuterTemplate.GetTitle">
<xsl:with-param name="Title" select="@Details" />
</xsl:call-template>
</xsl:variable>
<li>
<img src="{$SafeImageUrl}" alt="{$Title}" />
<section class="media-description">
<h2 class="slider-headline"><xsl:value-of disable-output-escaping="yes" select="$Title" /></h2>
<p><xsl:value-of disable-output-escaping="yes" select="$Details" /></p>
</section>
</li>
</xsl:template>
Aber die Sache ist, ich will das ul
Element, um diese zu wickeln li's
Direkt, wie oben im Markup gezeigt, wie kann ich das tun? Oder gibt es einen besseren Weg, dies zu erreichen?
Lösung
Legen Sie die ULS in contentQuerymain.xsl anstelle von Header.xsl ein
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange