1

我从 umbraco 的一个入门套件中复制了一个日历。我在结构所在的事件日历中使用日历

   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 回答