Umbraco - 读取节点

时间:2017-09-07 10:26:04

标签: umbraco umbraco7

我有一个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")

1 个答案:

答案 0 :(得分:1)

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

的内容选择器

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

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

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