Как сделать, чтобы у пользователя на странице создания и редактирования материала не отображалось это поле?

Аватар пользователя DD 85 DD 85 27 августа в 22:11

Как сделать, чтобы у пользователя на странице создания и редактирования материала не отображалось это поле?

Лучший ответ

Комментарии

Аватар пользователя DD 85 DD 85 28 августа в 14:29

Hide Revision Field позволяет не отключать редакции, но даже с ним форма выглядит так.

Как это убрать?

Аватар пользователя voviko voviko 28 августа в 22:24
1

Эх, опять началось.
Как оно делается.
1. настраиваете окружение, да это сложно, но придется изучить чтобы начать работать.
если кратко, то помимо вебсервера надо установить drush и drupal console.
2. Делаем модуль, чтобы алтертить форму, и тд и тп. Зачем? так drupal для того и создан чтобы альтерить что вам не подходит и писать свое, если опыта хватает.
В общем вот так оно делается, в консоли., за пять минут:
- drupal gm // создаем модуль
- Лезим в гул и ищем, как справляются с вашей проблемой, либо через смотрим форму через kint и тп
- вставляем пару строк кода в модуль и включаем либо чистим кеш

<?php
/*
 * Implement hook_form_alter()
 *
 */
function MYMODULENAME_form_alter(&$form, \Drupal\Core\Form\FormStateInterface $form_state$form_id) {
   
// kint($form_id);
    
if($form_id == 'node_BLABLA_edit_form' ) {
        
$form['revision_information']['#access'] = false;
    }
}
?>
Аватар пользователя DD 85 DD 85 29 августа в 0:24

Спасибо voviko, но это сложновато.
Решил вопрос совместным использованием Hide Revision Field и display: none;

Всем спасибо.

Аватар пользователя voviko voviko 29 августа в 7:18

А еще можно в настройках материала убрать галочку на создание новой ревизииSecret