2011-02-15 4 views
1

Drupal 6.20,보기 6.x-2.12.노드 참조 필드별로 노드 정렬 뷰 2 (Drupal 6) 사용

유형 A의 노드를 나열하는보기가 있습니다. 각각 노드 참조 필드 mynoderef_field이 있습니다. A.titleA.mynoderef_field을 표시 할 수 있지만 임의로 표시됩니다. A.mynoderef_field으로 노드를 주문하려고하지만 가능한 "주문자"필드에 나타나지 않습니다.

잠깐 씩 인터넷 검색 결과를 찾을 수 없습니다. 어떤 생각?

감사

답변

0

이 트릭을 수행해야합니다

<?php 
function modulename_views_pre_render(&$view) { 
    if ($view->name == 'field_name') { 
    $new_result = array(); 
    $nids = explode(',', $view->args[0]); 
    foreach ($nids as $nid) { 
     foreach ($view->result as $res) { 
     if ($res->nid == $nid) { 
      $new_result[] = $res; 
      break; 
     } 
     } 
    } 
    $view->result = $new_result; 
    } 
} 
?> 
0

나는이 노드 A와 mynoderef_field 사이의 관계를 이용하여 작업을 얻었다. 노드 제목을 추가하여 조건을 정렬하고 관계가 선택되었는지 확인하십시오.

관련 문제