Umbraco - 读取节点

Umbraco - Reading the nodes

我有一个 Umbraco 解决方案,在我看来它有下面一段代码,

var home = Model.AncestorOrSelf(1);
var primaryNav = home.GetPropertyValue<IEnumerable<IPublishedContent>>("primaryNav").Where(n => n.GetPropertyValue<bool>("hideFromNavigation") == false);

从我的 Umbraco 后台,有人可以告诉我如何找到满足上述代码的节点。

我正在尝试将新节点添加到现有导航栏,但它没有出现。我能在这里遗漏什么?

请告诉我,我是 umbraco 的新手。

我的 Umbraco 版本是 7.2.1

另外,这里的"primaryNav"home.GetPropertyValue<IEnumerable<IPublishedContent>>("primaryNav")

可能是什么意思

转到后台内容树中网站的根页面。在该页面上应该有一个名为 "Primary Nav".

的内容选择器

这应该会显示所有应该出现的选定项目。它还会检查是否存在导航隐藏 属性,您必须在每个选定节点上单独检查。

您尝试如何将节点添加到菜单中?如果它是通过选择器,那么它应该可以工作,除非页面选中了隐藏导航复选框。还要确保在将页面添加到选择器后发布根页面,而不是仅仅保存。

唯一可能导致它不显示的另一件事是,如果正在缓存呈现导航的部分。查看视图,看看它是否正在使用 CachedPartial,如果是,那可能是你的罪魁祸首。