2013-07-04 2 views
1

동일한 참조 필드가있는 일부 콘텐츠 형식이 있습니다. 주요 콘텐츠 형식은 A B, C 및 D 콘텐츠 형식은 콘텐츠 형식 A에 node_reference 필드가 있습니다. (URL 형식은 콘텐츠 형식 A에 A, 콘텐츠 형식 B에 A/B, 콘텐츠 형식 C에 A/C입니다. , 콘텐츠 유형 D의 A/D이므로 A/*에서 블록을 볼 수 있습니다.)Drupal보기 블록 컨텍스트 필터 필드로

노드 페이지 (B, C 및 D 콘텐츠 유형)의 블록에 모든 항목의 제목을 나열하고 싶습니다 같은 A 레퍼런스로 그래서 내가 A/C 노드 페이지에있을 때 C와 같은 A로 참조되는 모든 항목을 나열하고 싶습니다.

많은 관계 (해당 필드에 대해 필요한 관계)와 문맥 적 필터 (내용 : NID, 내용 : field_A, 많은 유효성 검사)하지만 좋은 해결책을 찾지 못했습니다. 그리고 나는이 문제에 대한 모범을 찾지 못했습니다. 누구나 나를 도울 수 있습니까 (구체적인 예, URL, 아이디어)?

답변

2

좋아, 내가 해결 : 만의 콘텐츠 필드를 사용 -> 내용 : NID는 기본값 (URL에서 콘텐츠 ID) 필드에 와 내가 field_A가 NODEID로 렌더링, 그리고으로 모니터에서 제외 나는 글로벌 PHP를 추가 추가 (대신

<?php print views_embed_view('{viewname}', '{viewdisplay}', $data->field_field_A[0]['raw']['nid']); ?> 

) 단일 타이틀 매립 뷰 족 원소에 blocktitle (다른 콘텐츠 유형에 대한 다른 블록)에 field_A 및리스트 타이틀 문맥 필터를 사용한다.