2014-12-17 8 views
1

내 Umbraco 사이트에서 Content Picker 유형의 속성을 가진 문서 유형이 있습니다. 모두 잘 작동합니다.콘텐츠 선택기에서 Umbraco 역방향 조회

내가 지금하고 싶은 것은 선택된 콘텐츠의 원본 페이지에 있습니다. 내가 선택한 항목을 역방향으로보고 싶습니다.

문제의 페이지는 특정 보트의 목격 목록입니다. 사이트는 또한 모든 보트의 디렉토리를 가지고 있으므로, 당신이 볼 때 보트를 볼 수있는 컨텐츠를 추가 할 수 있습니다.

배의 목록에 내가 원하는 것은 마지막으로 발견 된 날짜와 위치 즉 날짜와 위치 등 세부 정보를 포함하고 있습니다.

아무도 나를 도울 수 없거나이 문제를 어떻게 해결할 수 있는지에 대한 정보를 알려주지 못합니다.

+0

명확히하기 위해 정보가 제공되는 대상을 구별 할 수 있습니까? 관리자/백 오피스 작업이 정상적으로 작동하는 것처럼 들리지만 프레젠테이션 계층에 머물러 있습니다. 내용 선택 도구는 내가 옳고 최종 사용자에게 표시하지 않는 백 오피스 컨트롤입니다. 최종 사용자에게 제시하려면 목록 상자 또는 드롭 다운 목록과 같은 것을 사용해야합니다. – Jerode

+0

예 백 오피스 문서 유형이 올바르게 배선되어 있습니다. 내가 가지고있는 것은 보트 목록입니다. 나는 사용자가 보트를 발견 할 수있는 Sightings라고하는 또 다른 페이지를 가지고 있으며 드롭 다운에서 본 보트를 선택하고 코멘트 등을 추가 할 수있다. 이것은 모두 잘 작동한다. 그러나 내가 원했던 것은 모든 보트에 대한 설명입니다. 가능한 경우 마지막으로 보았을 때의 세부 사항을 추가하고 싶습니다. – Frazer

+0

별도의 데이터베이스 테이블에 마지막으로 표시되거나 Umbraco 속성에서 값을 설정하려고 할 때 값을 저장하고 있습니까? – Jerode

답변

1

UmbracoHelper는 목표를 달성하는 데 필요할 수있는 것처럼 들립니다. UmbracoHelper은 게시 된 콘텐츠/미디어를 웹 사이트에서 사용할 수있는 통일 된 방법입니다.

+0

좋아, 내가 할 수있는 일은 내가 내 보트 목록에서 UmbracoHelper 코드를 써서 Sightings 페이지 (페이지 ID 사용)를 작성한 다음 그 페이지에서 마지막으로 본 날짜를 찾을 수 있다는 것입니다. 더 좋은 방법이나 예제가없는 한. – Frazer

0

그래서 이것은 내가 내가 목격에 대한 최대 날짜 시간을 얻을 필요가에서 해결해야 할 일이, 이것은 다시 그들 모두 정말 싶지 않는 어떤을 가져올 것이 무엇인지

@foreach (var sighting in Umbraco.Content(1090).Children.Where("Lifeboat == " + item.Id)) 
{ 
    <div> 
     @sighting.DateTime 
     @sighting.location      
    </div> 
} 
</code> 

을하고있는 메신저입니다 그러므로 foreach를 버리십시오.

1090 ID 하드 코딩을 제거하는 것도 좋지만 주제가 아닙니다.