1

umbraco のスターター キットの 1 つからカレンダーをコピーします。構造があるイベントカレンダーでカレンダーを使用しています

   events page (has calendar)
      - event1
       -event2
       -event3

ただし、私が抱えている問題は、イベントがない別のページにカレンダー マクロを追加するときです。これは、セレクターが子ノードを探しているためだと思われます。

コードは

 <xsl:variable name="eventsToday" select="count($currentPage//* [@isDoc and name()='Event'

私が本当に欲しいのは、タイプ「イベント」のすべてのノードを選択することです

4

1 に答える 1

1

あなたが望むのは次のとおりだと思います:

<xsl:variable name="eventsToday" select="count($currentPage//event [@isDoc]" />

また、次のバリエーションを使用します。

<xsl:for-each select="umbraco.library:GetXmlNodeById($rootNode)/descendant::event [@isDoc]">
  -- do something --
</xsl:for-each>
于 2012-09-20T17:39:06.713 に答える