Перейти к основному содержанию
menu

Ограничение доступа к контроллерам Drupal 8

Контроллеры в Drupal 8 являются эквивалентом hook_menu в Drupal 7. Контроллер позволяет вам определять URL-адрес и то, какой контент или данные должны отображаться по данному URL-адресу.Ограничение доступа к некоторым url вашего сайта важно, потому что оно определяет, кто может и не может видеть страницу.

Наследование шаблонов в Drupal 8 с шаблонизатором Twig

Рассмотрим две страницы. Они очень похожи, единственное отличие заключается в названии класса в одном регионе. Первая страница имеет класс «hotpink», в то время как вторая страница имеет класс «ghostwhite». Мы рассмотрим два метода обмена между этими именами классов в наших файлах шаблонов твиг.

Метод 1: Определите заменяемый контент с помощью «блоков» Twig
Блоки Twig - это, по сути, заменяемые части файла шаблона. Чтобы переопределить только имя класса в первом шаблоне, мы расширим его вторым шаблоном и поменяем местами содержимое в области блоков.

Программное создание комментариев в Drupal 8.

Создавать комментарии программно в Drupal 8 невероятно легко, если вы знаете, какие поля являются обязательными и почему. В Drupal 8 комментарии представляют собой полнофункциональные, полевые объекты - как узлы или термины таксономии. В дополнение к унификации способов создания контента, комментариев и других сущностей, это сделало систему комментирования в Drupal гораздо более надежной и гибкой.

Добавление CSS-классов в блоки Drupal 8

Как я уже говорил , я большой поклонник модульного CSS, который требует умения легко управлять классами в вашей разметке. Это часто было борьбой в предыдущих версиях Drupal. Тем не менее, Drupal 8 значительно упрощает управление благодаря ряду улучшений в интерфейсных разработчиках (DX). В этом посте мы рассмотрим, два из этих улучшений DX, язык шаблонов Twig и hook_theme_suggestions_HOOK_alter , и как они значительно упрощают управление добавлением классов в блоки.

Права доступа в Drupal

Вы годами делали неправильные права доступа в Drupal (возможно). И исправить это довольно просто.


Разрешения Drupal - кошмар администратора. Страница настроек представляет собой пугающую стену неописуемых флажков с перекрывающимся значением и множеством дубликатов. Это затрудняет поиск ошибок и управление разрешениями. Хуже всего то, что этот пользовательский опыт создает угрозу безопасности. Просто слишком заманчиво прокручивать и ставить флажок, не задумываясь о последствиях.

keyboard_arrow_up