2017-03-15 7 views
0

나는 umbraco를 처음 접했고 콘텐츠 필드를 클릭하고 콘텐츠를 추가 한 다음 전문 항목 항목을 선택할 수 있기를 원합니다. 이 탐색은 사용자 정의 문서 유형에서 쿼리됩니다.Umbraco의 문서 유형 목록에서 생성 된 메뉴를 추가하는 방법은 무엇입니까?

문서 유형 목록 설정이 있고 일반 사용자 정의 그리드 편집기 설정이 있지만 그리드 편집기 렌더링 부분을 실제로 문서 유형을 쿼리하여 출력하는 방법을 모르겠다.

+0

내가 정확히 당신이 원하는 것을 이해하지 않지만 당신은 그리드, 당신 아마를 사용자 정의 기능을 렌더링하려면 https://our.umbraco.org/documentation/reference/templating/macros/ 매크로를 만들어야합니다. – Mark

답변

0

나는 매크로와 같은 부분적인 템플릿을 사용하여 이런 짓을 :

@inherits Umbraco.Web.Macros.PartialViewMacroPage 

@{ 
    var selection = CurrentPage.Site().FirstChild("benefitNav").Children("benefitNavItem").Where("Visible"); 
} 
<div id="benefitmenu">  
    <table class="blink"> 
    @foreach (var item in selection) 
    { 
     var img = Umbraco.Media(item.GetPropertyValue("benefitIcon")).Url; 
     foreach (var link in @item.linkToPage) 
     { 

      <tr> 
       <td class="bicon"><img alt="@link.caption" src="@img" /></td> 
       <td class="btext"><a href="@link.link">@link.caption</a></td> 
      </tr> 

     } 

    } 
</table></div>