【问题标题】:Umbraco - Reading the nodesUmbraco - 读取节点
【发布时间】:2017-09-07 10:26:04
【问题描述】:

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

【问题讨论】:

    标签: umbraco umbraco7


    【解决方案1】:

    在后台内容树中转到网站的根页面。在该页面上应该有一个名为“Primary Nav”之类的内容选择器。

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

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

    唯一可能导致它不显示的原因是渲染导航的 Partial 是否被缓存。查看视图,看看它是否使用了 CachedPartial,如果是,那可能是你的罪魁祸首。

    【讨论】:

    • 非常感谢伙计。添加新节点后,根页面中有一个内容选择器,它开始出现在页面上
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-23
    • 1970-01-01
    • 1970-01-01
    • 2020-09-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多