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

27 августа 2020 в 22:11
Аватар пользователя DD 85 DD 85 0 10 Решено

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

Комментарии

Эх, опять началось.
Как оно делается.
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;
    }
}
?>
28 августа 2020 в 22:24

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

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

29 августа 2020 в 0:24