2017-01-06 39 views
0

我在Drupal 8兩個角色編輯器,管理器。編輯者可以將節點添加爲未發佈的節點,管理員可以查看節點並在網站中批准/發佈節點。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

你看過工作流程(https://www.drupal.org/project/workflow)或覆蓋節點選項嗎?你所描述的應該在權限內設置。 (https://www.drupal.org/project/override_node_options) –

回答

0

也許不是答案你是看在尋找,但我發現在我的時間這真的有用:

閃電流程 - 從閃電發佈包,穩定和簡單,但如果你已經開始了你的項目是不太可能適合

工作流程 - 爲D8仍處於測試階段,但我已經用它的D7,真的很強大,管理等中也沒有問題,你的情況的東西。