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

Главные вкладки

Лучший ответ

Комментарии

Аватар пользователя voviko voviko 28 августа 2020 в 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 августа 2020 в 0:24

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

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