从节点项的子项存储umbraco自定义属性值

时间:2016-07-08 15:42:34

标签: javascript umbraco

我试图从umbraco中的节点的子节点获取自定义属性的值,并将这些值存储到可由JavaScript代码访问的集合/数组/列表变量中。请告知这是否可行或是否有更好的选择。请注意我是一个Umbraco新手。感谢

1 个答案:

答案 0 :(得分:1)

关于节点的子节点,如果它来自当前页面,则它是CurrentPage.Children(注意:我通常键入到(IPublishedContent)intellisense)。否则,您使用的是UmbracoHelper(Umbraco.TypedContent(nodeid))。

获得节点后,子节点可以通过node.Children。

进行访问

关于JS问题,如果您使用剃须刀,您可以在剃须刀中执行以下操作:

// here is the JS
<script>
var myNewArray = new[];


@foreach(var child in node.Children)
{
     var prop = child.GetPropertyValue("propName");
     @:myNewArray.push("@prop");
}
</script>