2017-09-07 7 views
0

노드, 내 Umbraco 백 오피스에서Umbraco -는 내보기에 코드의 아래 부분이있는 umbraco 솔루션을 가지고

var home = Model.AncestorOrSelf(1); 
var primaryNav = home.GetPropertyValue<IEnumerable<IPublishedContent>>("primaryNav").Where(n => n.GetPropertyValue<bool>("hideFromNavigation") == false); 

을 읽는 누군가는 내가 노드를 찾을 수있는 방법을 말씀 해주십시오 수있는 위의 코드를 만족해야합니다.

기존 탐색 모음에 새 노드를 추가하려고하지만 현재 나타나지 않습니다. 내가 여기서 무엇을 놓칠 수 있니?

알려주세요. 나는 umbraco를 처음 사용합니다.

내 Umbraco 버전은 백 오피스의 컨텐츠 트리 여기 home.GetPropertyValue<IEnumerable<IPublishedContent>>("primaryNav")

답변

1

이동하여 웹 사이트의 루트 페이지에 "primaryNav"의 의미가 될 수 있는지 또한 7.2.1

이다. 이 페이지에는 "Primary Nav"와 같은 콘텐츠 선택 도구가 있어야합니다.

표시해야하는 모든 선택된 항목이 표시되어야합니다. 또한 네비게이션 속성에서 숨기기를 확인합니다. 선택한 각 노드에서 개별적으로 확인해야합니다.

어떻게 노드를 메뉴에 추가하려고합니까? 그것이 선택 도구를 통해서라면, 페이지가 탐색에서 숨기기 체크 박스가 체크되어 있지 않으면, 그것은 작동해야합니다. 또한 저장하는 것보다는 선택기에 페이지를 추가 한 후에 루트 페이지를 게시해야합니다.

내비게이션을 렌더링하는 부분이 캐시되고있는 경우에만 표시되지 않을 수 있습니다. 뷰를보고 CachedPartial을 사용하고 있는지 확인하십시오. 그렇다면 범인이 될 수 있습니다.

+0

고마워요. 거기에 새 노드를 추가 한 후 루트 페이지에 내용 선택기가 있었는데 페이지에 나타나기 시작했습니다. – Manju