1
NuGet 및 VS2013을 사용하여 Umbraco 7.1.5를 설치했습니다.Umbraco 7 : foreach의 어린이 페이지에서 Umbraco.Field (' "이름) 가져 오기
var homePage = CurrentPage.AncestorsOrSelf(1).First();
var menuItems = homePage.Children.Where("UmbracoNaviHide == false");
<ul class="nav">
<li class="@(CurrentPage.Url == "/" ? "current_page_item" : null)"><a class="Lvl1 home" href="/">Home</a></li>
@foreach (var item in menuItems)
{
<li class="@(CurrentPage.Id == item.Id ? "current_page_item" : null) Col1">
<a class="lvl1 parent" href="@item.Url">@item.Name</a>
@{var subMenuItems = item.Children.Where("UmbracoNaviHide == false");}
@if (subMenuItems.Count() > 0)
{
<ul>
@foreach (var sub in subMenuItems)
{
???? @Umbraco.Field("menuItemImage", recursive: true) ?????
<li><a class="parent" href="@sub.Url">@sub.Name</a></li>
}
</ul>
}
</li>
}
</ul>
Q : 나는 문서 트리를 얻고 그에 따라 메뉴를 채우는 MAINMENU 부분보기가 나는 @의 Umbraco.Field 얻을 수있는 방법 ("menuItemImage을"재귀 : TRUE) (업로드 형) 두 번째 foreach에있는 모든 하위 메뉴 항목마다?
감사합니다. 또한 첫 번째 매개 변수로'sub'를 전달하면 작동합니다. @Umbraco.Field (sub, "menuItemImage", recursive : true)'url 문자열을 반환합니다. – alex