我从umbraco的一个入门套件中复制了一个日历。我在我的活动日历中使用日历,结构是
events page (has calendar)
- event1
-event2
-event3
然而我遇到的问题是当我将日历宏添加到另一个页面时没有事件时,我怀疑这是因为选择器正在寻找子节点。
我认为代码是
<xsl:variable name="eventsToday" select="count($currentPage//* [@isDoc and name()='Event'
我真正想要的是选择“event”类型的所有节点
答案 0 :(得分: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>