繁体   English   中英

在umbraco的xslt文件中检索文档类型

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM