![](/img/trans.png)
[英]Retrieving HTML generated using XSLT through AJAX in Umbraco
[英]Retrieving document types in xslt file in umbraco
对于Umbraco和.net来说,这是一个非常新的知识,它在将我的第一个网站整合在一起方面进展顺利。 但是,我遇到了一个绊脚石,在那儿我建立了一个称为“推荐文章”的文档类型,我想在XSLT文件中进行检索并循环浏览。 我已经建立了一个链接到此XSLT文件的宏,并且创建并发布了推荐文章-但似乎没有结果。
我假设我试图在XSLT文件中错误地访问文档类型?
在Testimonials.xslt中,非常基本:
<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>
我创建了文档类型为“推荐文章”的推荐:
这是我的文档类型:
我相信做//node
是做这件事的老方法。 我已将它替换为//*
//TestimonialArticle
而不是umbraco.library:GetXmlAll()//*[@nodeTypeAlias = 'TestimonialArticle']
在创建xpath时,您可能会发现此软件包很有用: http : //our.umbraco.org/projects/developer-tools/umbraco-xpath-evaluator
<xsl:param name="currentPage"/>
<xsl:template match="/">
<xsl:for-each select="umbraco.library:GetXmlAll()//*[@nodeTypeAlias = 'TestimonialArticle']" >
<p>Result</p>
</xsl:for-each>
</xsl:template>
使用XSLT,您通常会从Umbraco中通常是currentPage变量的“ referencePoint”开始,然后再从那里“-”(伪代码):“ currentpage-children-documentType is ..”等
在这里看看: http : //our.umbraco.org/wiki/reference/xslt/the-basics
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.