2017-12-01 20 views
0

view_database_connector 모듈과 함께 Drupal 7을 사용하고 있습니다. 현재 데이터베이스 정보를 표시하는 테이블로 구성된보기로 작업하고 있습니다. 내 목표는 삭제와 같은 각 행에 해당하는 작업 버튼이있는 필드를 갖는 것입니다.내용을 Global 또는 VDC로 변경 Drupal

필드로 전역 PHP를 사용할 수 없습니다.

다음 사용자 지정 모듈을 만들려고했습니다. 현재 콘텐츠 테이블에서이 모듈을 사용할 수 있지만, view_database_connector 테이블에서이 모듈을 사용하려고하면 동일한 그룹을 분리하지 않기 때문에 필드로 추가 할 수 없습니다. 내가 작업 만들기위한 정보를 설정 곳 여기

는 다음과 같습니다,

function mymodule_views_data_alter(&$data) { 
    // debug($data['node']); 
    $data['node']['actions'] = array(
    'title' => t('Actions'), 
    'help' => t('Clickable links to actions a user may perform on a Node.'), 
    'field' => array(
     'handler' => 'mymodule_views_handler_field_actions', 
     'group' => 'Content', 
     'click sortable' => FALSE, 
    ), 
); 
} 

나는 내용을 삭제하려고했습니다를 글로벌로 변경하고, VDC 형태로 변경,하지만 아무도로 변경되지 않습니다 글로벌 또는 VDC.

또는 파일을 다운로드 할 코드를 실행하는 버튼이있는 필드에 연결하는 쉬운 방법이 있다면이 문제를 피할 수 있습니다.

답변

0

이 기능을 직접 만들 필요는 없습니다. 이미보기에 있습니다. 삭제와 같은 작업이있는 필드 유형이 있습니다.

다른 옵션은 "이 필드의 값 다시 쓰기"(또는 이와 비슷한) 옵션을 사용하는 것입니다. 그것으로 뷰 인터페이스에서 필드를 만들 수 있으며 출력을 완전히 다시 작성할 수 있습니다. 토큰을 사용할 수 있으며 그 중 일부는 노드 ID를 포함하므로 노드 삭제/편집 /보기 노드에 대한 링크를 생성하는 데 사용할 수 있습니다.