2
뉴스 항목이있는 SharePoint 목록이 있습니다. 그로부터 기사를 선택하고 선택한 항목의 순서를 변경하여 일종의 뉴스 레터를 만들 수 있기를 바랍니다.맞춤 주문 및 필터
나는 아이템 ID 및 순서, 같은 것을 지정하는 쿼리 문자열을 사용하여 시도:
SortFilter.aspx?selection='i13o1,i5o2,i27o3,'
(i is for Item, o is for Order)
필터링이 작품을 좋아하지만, 나는 $ elementLookup
을 사용하여 정렬하는 방법을 알아낼 수 없습니다<xsl:param name="QUERY_STRING" />
<xsl:variable name="string" select= 'substring-before(substring-after($QUERY_STRING, "'"), "'")'/>
<xsl:key name="myKey" match="Row" use="@ID" />
<xsl:template match="/">
<xsl:for-each select="/dsQueryResponse/Rows/Row[generate-id(.)=generate-id(key('myKey',@ID))]">
<xsl:variable name="articleNumber">
<xsl:text>i</xsl:text><xsl:value-of select="@ID" /><xsl:text>o</xsl:text>
</xsl:variable>
<xsl:variable name="elementLookUp" select= 'substring-before(substring-after($string, $articleNumber), ",")'/>
<xsl:if test="$elementLookUp">
<xsl:value-of select="@ID" />
<xsl:text> </xsl:text>
<xsl:value-of select="@Title" />
<xsl:text> </xsl:text>
<xsl:value-of select="$elementLookUp"/>
</xsl:if>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
! 정말 고마워! – JJD