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