【发布时间】:2015-09-27 15:53:58
【问题描述】:
我的内容结构如下。
- 根
- 网站 A
- 首页
- 第 1 页
- 第 2 页
- 第 N 页
- 首页
- 网站 B
- 首页
- 网站 C
- 首页
- 网站 A
每个Home 文档类型都连接到一个主布局模板。
在我的主布局中,我尝试通过编写此代码来找到 Home 节点。
var home = Model.Content.Siblings().FirstOrDefault(x => x.DocumentTypeAlias == "Home");
当我在Home 节点上时,这有效,但当我去前。 Page 1 我得到一个例外,因为Home 不是Page 1 的兄弟。
然后我尝试了这个。
var home= Umbraco.TypedContentAtXPath("//Home").FirstOrDefault();
当我在Website A 时,这很有效,因为它返回了第一个节点。
但是在Website B 时,我仍然得到Website A 节点,这是错误的。
关于如何解决这个问题的任何提示?
【问题讨论】: