0

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>

ドキュメントタイプの紹介文を使用して紹介文を作成しました。

ここに画像の説明を入力してください

そしてこれは私のドキュメントタイプです:

ここに画像の説明を入力してください

4

2 に答える 2

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>
于 2012-12-06T16:36:13.060 に答える
0

XSLT では、通常は「referencePoint」から開始します - Umbraco では通常 currentPage 変数であり、そこから移動します - (疑似コード): 「currentpage - children - where documentType is ..」 など

こちらをご覧ください: http://our.umbraco.org/wiki/reference/xslt/the-basics

于 2012-12-05T16:38:56.810 に答える