-1
我試圖從umbraco中的節點的子節點獲取自定義屬性的值,並將這些值存儲到可以訪問的集合/數組/列表變量通過JavaScript代碼。請告知這是否可行,或者有更好的選擇。請注意我是Umbraco的新手。謝謝存儲從一個節點的子項的umbraco自定義屬性值項
我試圖從umbraco中的節點的子節點獲取自定義屬性的值,並將這些值存儲到可以訪問的集合/數組/列表變量通過JavaScript代碼。請告知這是否可行,或者有更好的選擇。請注意我是Umbraco的新手。謝謝存儲從一個節點的子項的umbraco自定義屬性值項
關於節點的子節點,如果它來自當前頁面,它是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>