C# 获取具有给定名称的内容项的所有子项和子项
我有以下Sitecore查询:C# 获取具有给定名称的内容项的所有子项和子项,c#,asp.net,sitecore,C#,Asp.net,Sitecore,我有以下Sitecore查询: /sitecore/content/Home/Clubs//17 /sitecore/content/Home/Clubs//20 需要特别注意的是,我正在使用Sitecore查询语言(//)的子代轴功能,其中/Sitecore/content/Home/Clubs是我的上下文 我的内容结构如下: /sitecore/content/Home/Clubs/Chicago/17 /sitecore/内容/家庭/俱乐部/纽约/市中心/20 当我在XPathBuilde
* /sitecore/content/home/clubs/*/17th
* /sitecore/content/home/clubs/*/*/20th
我试图完成的是一个查询,在这个查询中,我可以获得具有特定名称的内容项的子项和子项;类似这样的查询:
/sitecore/content/Home/Clubs//{contentItemName}
我知道我可以试试
/sitecore/content/Home/Clubs/*/{contentItemName}
回过头来
/sitecore/content/Home/Clubs/*/*/{contentItemName}
如果这不起作用,但这似乎是一个黑客
是否可以通过XPath builder works中验证的查询来使用Sitecore API?我认为XPath builder中需要以下内容:
/sitecore/content/Home/Clubs//*[@@name='20th']
或在API中:
/sitecore/content/Home/Clubs//*[@@name='{contentItemName}']
我认为在XPath builder中需要以下内容:
/sitecore/content/Home/Clubs//*[@@name='20th']
或在API中:
/sitecore/content/Home/Clubs//*[@@name='{contentItemName}']
试试
/sitecore/content/home/clubs//17th//*
——这会让你得到第17项的所有子女和孙子(这反过来又是俱乐部的子女或孙子)。如果这不起作用,那么也发布你的C代码。不要忘记使用快速查询,而不是尝试/sitecore/content/home/clubs//17th//*
——这应该会让你得到第17项的所有子项和孙子项(这反过来又是俱乐部的子项或孙子项)。如果这不起作用,那么也发布你的C代码。别忘了使用快速查询而不是