2012-12-05 36 views
0

Umbraco和.net的新功能已經相當不錯地把我的第一個網站放在一起。但是,我已經創建了一個名爲Testimonial Article的文檔類型,我想要在XSLT文件中進行檢索和循環訪問,這是一個絆腳石。我已經建立了一個與此XSLT文件鏈接的宏,並且我創建併發布了一篇見證文章 - 但看起來沒有結果。在umbraco的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> 

我創建了一個見證與文檔類型見證文章:

enter image description here

,這是我的文檔類型:

enter image description here

回答

1

我相信做//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>