У меня две роли в Drupal 8: редактор, менеджер. Редактор может добавлять узлы как неопубликованные, а менеджер может просматривать узлы и утверждать/опубликовывать их на веб-сайте.
Для администрирования я использую тему SEVEN по умолчанию для добавления/редактирования узлов. Как я могу скрыть кнопку «Сохранить и опубликовать» только для роли редактора?
Возможно ли это, вызвав хук шаблона node_presave
? Я пробовал код ниже, но не работает.
function seven_node_presave($node) {
global $user;
if (in_array('editor',$user->roles)){
$node->status = FALSE;
}
}
Может ли кто-нибудь предложить решение для этого?