it-swarm-ko.tech

보기에 참조 된 노드 필드 표시

노드 참조 필드를 포함하는 노드로 구성된보기가 있습니다. 내보기에 표시하기 위해 참조되는 각 노드에서 필드를 가져오고 싶습니다.

조금 혼란 스럽기 때문에 예를 들어 보겠습니다.

  • food 콘텐츠 유형에는 음식의 이름과 포함 된 칼로리가 포함되어 있습니다.
  • diary 콘텐츠 유형에는 날짜와 food 노드를 허용하는 노드 참조가 포함됩니다.
  • 내보기에는 diary 노드가 표시됩니다.
  • fooddiary에 의해 참조되는 각 항목의 칼로리를 표시하고 싶습니다.
  • Views_calc (또는 다른 것)를 사용하여 칼로리를 추가하고 싶습니다.

내가 보는 방식에는 두 가지 방법이 있습니다. 참조되는 노드에서 자동으로 가져 오는 diary 콘텐츠 유형에 칼로리 필드를 추가하거나, 따라서 내 관점에서 사용할 수 있습니다. 다른 옵션은 뷰가 노드 참조 필드에서 필드 (하위 필드?)를 가져올 수 있도록하는 것입니다.

두 가지 옵션이 가능한지, 가능하다면 어떻게해야할지 모르겠습니다. 어떤 도움이라도 대단히 감사하겠습니다.

편집 : 관계를 통해 필요한 필드를 가져올 수 있으므로 이제 추가 할 방법이 필요합니다. Views_calc는 관계 필드에 대한 계산을 지원하지 않습니다.

3
Sam

조회수 관계에 너무 힘들어서는 안됩니다.

앞서 언급했듯이보기에는 콘텐츠 (노드)가 표시되어야합니다. 내가보기에 대략적인 설정은 다음과 같습니다.

  • 필터 : 게시 됨 또는 관리; 콘텐츠 유형 : 일기
  • 디스플레이 : 필드
  • 관계 : Content-food nodereference 필드
  • Fields : Food (참조 없음 ... 일기 콘텐츠 유형에서); 칼로리 (참조 된 식품 필드에서)

그렇게해야합니다. 일반적으로보기 관계를 약간 조정하여 완벽하게 작동하도록해야하므로 콘텐츠를 보지 않고 정확히 올바르게 가져 오는 것은 조금 어렵습니다.

베스트, 스콧

3
user732

여기에 views_calc와 함께 작동하도록하는 솔루션을 설명했습니다 : http://drupal.org/node/416670#comment-43137 .

1
Sam

관계를 사용하지 않고 가져 오는 항목을 더 많이 제어하려면 Views Field View

뷰를 다른 뷰 내에 필드로 포함 할 수 있습니다. 인수는 외부보기에서 포함 된보기로 전달됩니다.

Node_referenced 노드의 필드를 표시하는 뷰를 만들 때 유용하다는 것을 알았습니다.

0
Kim Pepper