2012-10-11 3 views
0

메인 컨텐츠 유형이 "토너먼트"입니다. 지. "뉴스", "심사 위원", "참가자".엔티티 참조 및 뷰 : "참조 엔티티"관계를 구현하는 방법

뉴스는 하나 이상의 토너먼트와 관련이 있거나 토너먼트와 관련이 없을 수 있습니다. 뉴스의 조각을 만들 때

Node type: News 
Has field: Relevant Tournament(s) 
       ↓ 
Node type: Tournament 

대회와 뉴스 사이의 관계를 설정해야합니다 : 당신이 뉴스 제목, 뉴스 내용을 작성하고 관련 토너먼트을 선택합니다. 엔티티 참조 필드가 인 상보 노드 유형입니다.

각 토너먼트 페이지에는 표시된 토너먼트와 관련된 뉴스를 표시하는 블록이 있어야합니다.

내가 뭘하려 :

  • 는 블록 뷰를 생성하며 대회 '페이지에 넣어.
  • URL에서 토너먼트의 Nid를 검색하는 컨텍스트 필터가 추가되었습니다.
  • 추가 엔티티 렌더링 포맷되지 않은 +로는 EntityReference 관계 (하나 "참조하는 또는"참조 된 ").
  • 설정 형식 스타일.
  • 렌더링 된 엔터티 형식 스타일에 관계 중 하나를 첨부는.
  • 또한 관계를 연결 시도 문맥 필터에. 내가 원하는 결과를 달성하는 데 실패

하지만.

나는 관련이있을 수있는 guide 발견 내 문제에. 그러나 PHP 해킹과 매우 상거래 관련 문제이므로 이해하지 못했습니다.

답변

1

좋아, 내가 그것을 알아 낸 있어요.

내가 "렌더링 엔티티"포맷 스타일을 사용하는 동안은 작동하지 않았다.

난에 "내용"형식 스타일을 변경하면이 작업을 시작했다.

이 역 조회수 엔티티 참조위한 완벽한 제조법이

을 찾을 수 있습니다 여기 : http://drupal.org/node/1724396#comment-6406274

+0

내가 알고 싶은 것은 "렌더링 된 엔티티"형식에서 작동하지 않는 이유와 어떻게 작동 시키는가입니다. 이견있는 사람? – DrCord

0

어쩌면 당연한 질문/대답 :보기의 필드 : "렌더링 노드 내용"필드

당신이 추가 했습니까? 이 필드에 ("중 참조 된"을 참조하는 또는 ") 당신의 엔티티 참조 관계를 참조 할 수 있습니다. 이 트릭을 할 수 있습니다 .. 그렇지 않으면, 행운을!

+0

필자는 필드를 사용하지 않았고, 먼저 "렌더링 된 엔티티"를 서식 스타일로 사용했습니다. –