簡體   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