2017-01-06 1 views
0

관리자 인 Drupal 8에는 두 가지 역할이 있습니다. 편집자는 게시되지 않은 노드를 추가 할 수 있으며 Manager는 노드를 검토하고 웹 사이트에서 노드를 승인/게시 할 수 있습니다.Drupal 8 사용자 기반 노드 절약

관리를 위해 노드 추가/편집에 기본 SEVEN 테마를 사용하고 있습니다. '저장 및 게시'버튼을 에디터 역할에만 숨기려면 어떻게해야합니까?

템플릿 후크를 호출하면 가능합니까? node_presave? 코드 아래에서 시도했지만 작동하지 않습니다.

function seven_node_presave($node) { 
    global $user; 

    if (in_array('editor',$user->roles)){ 
     $node->status = FALSE; 
    } 
} 

누구든지 해결책을 제안 할 수 있습니까? 어쩌면

+0

아마도 [Drupal Answers] (http://drupal.stackexchange.com/)에서 더 잘 질문 할 것입니다. – Kryten

+0

Workflow (https://www.drupal.org/project/workflow) 또는 Override Node Options를 보았습니까? 당신이 기술하고있는 것은 권한 범위 내에서 설정되어야합니다. (https://www.drupal.org/project/override_node_options) –

답변

0

하지 대답이 모양이다 찾고하지만 내 시간이 정말 유용하게 찾을 수 있습니다

번개 워크 플로우 - 번개 distibution, 안정적이고 간단한에서하지만 이미 시작한 경우 프로젝트가 가능성이 적습니다 적합

워크 플로우 - D8은 여전히 ​​베타 버전이지만 D7에서 사용했으며, 정말 강력하고 문제없이 상황을 관리합니다.