0
私はDrupal 8で2つの役割をマネージャエディタとして持っています。エディタは公開されていないノードを追加することができ、マネージャはノードをレビューしてウェブサイトで承認/公開することができます。Drupal 8ユーザーベースのノードセーブ
管理のために、ノードの追加/編集にデフォルトのSEVENテーマを使用しています。 「保存して公開」ボタンをエディタの役割にのみ非表示にするにはどうすればよいですか?
テンプレートフックnode_presave
を呼び出すことができますか?私はコードの下で試しましたが、うまくいきません。
function seven_node_presave($node) {
global $user;
if (in_array('editor',$user->roles)){
$node->status = FALSE;
}
}
誰にでもこの解決策を提案できますか?たぶん
[Drupal Answers](http://drupal.stackexchange.com/) – Kryten
でよく質問してください。Workflow(https://www.drupal.org/project/workflow)またはOverride Node Optionsを見ましたか?あなたが記述しているものは、権限の中で設定する必要があります。 (https://www.drupal.org/project/override_node_options) –