Umbraco -按URL选择节点

本文关键字:选择 节点 URL Umbraco | 更新日期: 2023-09-27 18:10:42

我在尝试通过url访问节点时遇到了Umbraco问题。

我一直在尝试形成一个xpath查询来选择url,但我不知道如何做到这一点,并且他们的API中的所有内容都是"动态的",所以我发现不可能深入挖掘其他方法。

Umbraco编辑器中的"Link to document"属性显示路径为"/links/Link -regions/Link -region-1/"。它在编辑器中的位置是"/Data/Links/Link Regions/Link Region 1"。

我猜它会像这样,但我不能使它工作:

//*[@url='/links/link-regions/link-region-1/']

我基本上想知道我必须做什么才能通过提供这些值中的任何一个而不提供其他值来获得节点。我已经试着这样做了几天了,现在无济于事,请帮助!

Umbraco -按URL选择节点

如果您正在使用Umbraco 4.11或更高版本,则有一组新的api允许您检索强类型内容(与动态相反-在调试时尝试计算类型时可能会令人沮丧)。

UmbracoContext.Current.ContentCache.GetByRoute(string url)应该做你想做的