Отключить кеширование для конкретной переменной
На форуме к каждому комментарию надо вывести статус автора этого комментария.
Прописываю такой код:
На форуме к каждому комментарию надо вывести статус автора этого комментария.
Прописываю такой код:
Хочу сделать сквозную нумерацию комментариев. Нашёл код для седьмого друпала:
Есть два сайта связанные между собой в мультисайтинг с помощью модулей Configuration Translation, Content Translation, Interface Translation и Language.
Первый русскоязычный, второй на английском. Английский сайт использует общие таблицы контекта первого сайта, т.е. перевод нод с русского на английский.
Создаю программно ноду через модуль, в котором пишу такой код:
Вывожу меню в виде нескольких блоков, которые реализовываю через Представления или модуль views, который стал частью drupal8.
Тип блока - термин таксономии. Использую след. связи:
- Representative node
- материал
- Родитель
Если выводить только один такой блок, то всё хорошо. Но моё меню предусматривает вывод трёх таких аналогичных блоков и если выводить более одного такого представления, то сайт падает с ошибкой:
Для комментариев создано дополнительное поле типа "ссылка на изображение" - field_image. Нужно отключить его из формы комментариев для администратора и оставить видимым для остальных пользователей. Поля других типов прекрасно отключаются таким образом:
function hook_form_comment_form_alter(&$form, \Drupal\Core\Form\FormStateInterface $form_state, &$form_state, &$form_id) {
$account = \Drupal::currentUser();
if ($account->id() == 1) {
unset($form['field_image']);
}
}
Мне нужно, чтобы при размещении комментария к ноде, пользователь мог бы сам указывать дату комментария, даже например прошлогоднюю дату. И при этом чтобы комментарии сортировались по этой дате в порядке убывания. Я добавил к комментариям дополнительное поле типа Дата и тем самым вроде бы решил часть проблемы, пользователь может теперь указывать дату комментария. Но по сути у комментариев уже и так есть системная дата, которая выводится в шаблоне как {{ created }}.
Чтобы запретить кириллические логины на Drupal7 надо было создать правила в "правилах доступа". На Drupal8 я перерыл всю панель управления и не нашёл ничего подобного. Подскажите как запретить кириллические логины при регистрации на Drupal8 ?