【问题标题】:Show link on Razor LayoutPage from Content Picker on Homepage Umbraco在主页 Umbraco 上的内容选择器中显示 Razor LayoutPage 上的链接
【发布时间】:2014-12-23 13:48:47
【问题描述】:

我想知道如何在 umbraco 的 Layout.cshtml 中递归获取节点。

我的主页 DocumentType 上有几个属性,它们是内容选择器,需要在我的母版页上递归地访问这些属性。 我怎样才能做到这一点?

我知道如何通过调用Umbraco.Field("prop", recursive: true) 来处理普通字段

我希望有人可以帮助我。

【问题讨论】:

  • 所以您想循环内容选择器中的每个选定项目,然后从循环中的每个节点中选择属性?

标签: c# razor umbraco umbraco7


【解决方案1】:

真的很像:

Model.Content.GetPropertyValue("myProperty", true)

或

@CurrentPage.GetPropertyValue("myProperty", true)

这是鲜为人知的,但也有效

@CurrentPage._myProperty

我假设您知道如何从内容选择器中获取节点?

var nodeId = Model.Content.GetPropertyValue("testRecursive", true);
var node = Umbraco.TypedContent(nodeId);

【讨论】:

  • 这回答了你的问题吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-10
  • 2014-11-02
  • 2013-04-06
  • 2014-08-17
  • 1970-01-01
相关资源
最近更新 更多