.net 在umbraco中检索xslt文件中的文档类型
对于翁布拉科和.net来说都是新手,我的第一个网站整合得相当不错。然而,我遇到了一个障碍,我设置了一个名为推荐文章的文档类型,我希望在XSLT文件中检索并循环使用它。我已经建立了一个链接到这个XSLT文件的宏,并且我已经创建并发表了一篇推荐文章——但似乎没有结果 我假设我试图错误地访问XSLT文件中的文档类型 在estimentials.xslt中,非常基本:.net 在umbraco中检索xslt文件中的文档类型,.net,xslt,umbraco,.net,Xslt,Umbraco,对于翁布拉科和.net来说都是新手,我的第一个网站整合得相当不错。然而,我遇到了一个障碍,我设置了一个名为推荐文章的文档类型,我希望在XSLT文件中检索并循环使用它。我已经建立了一个链接到这个XSLT文件的宏,并且我已经创建并发表了一篇推荐文章——但似乎没有结果 我假设我试图错误地访问XSLT文件中的文档类型 在estimentials.xslt中,非常基本: <xsl:param name="currentPage"/> <xsl:template match="/">
<xsl:param name="currentPage"/>
<xsl:template match="/">
<xsl:for-each select="umbraco.library:GetXmlAll()//node[@nodeTypeAlias = 'TestimonialArticle']" >
<p>Result</p>
</xsl:for-each>
</xsl:template>
结果
我已经创建了一个带有文档类型的推荐文章:
这是我的文件类型:
使用XSLT,您通常会从某个“referencePoint”(在Umbraco中通常是currentPage变量)开始,然后从那里开始-(伪代码):“currentPage-children-其中documentType是…”等
看看这里:我相信做
//node
是老办法。我已将其替换为/*
做//推荐文章
也应该可以,而不是umbraco.library:GetXmlAll()//*[@nodeTypeAlias='推荐文章']
在创建xpath时,您可能会发现此包很有用:
结果
<xsl:param name="currentPage"/>
<xsl:template match="/">
<xsl:for-each select="umbraco.library:GetXmlAll()//*[@nodeTypeAlias = 'TestimonialArticle']" >
<p>Result</p>
</xsl:for-each>
</xsl:template>