О проекте

Данный сайт попытка повысить коммуникацию самых активных разработчиков на CMS Drupal - блоггеров. Если Вы ведете свой блог о Друпале, значит Вы готовы делиться вашими знаниями, помочь другим. Не всегда ваши знания доходят до потребителя. Задача данного сайта агрегировать знания различных блогов в единую ленту и привести на Ваши блоги активных пользователей.

Активность пользователей на Вашем сайте будет дополнительным стимулом к дальнейшей работе.

Удачи во всех Ваших начинаниях!

Drupal

Drupal: Third Party Settings — интерфейс хранения дополнительных настроек сущностей и плагинов

-8 votes
+
-

В Drupal 8 появился унифицированный способ хранения дополнительных настроек в чужих config entities и plugins. Способ называется Third Party Settings.
Читать дальше →
Похожие записи:

Drupal: Изменение свойств базовых полей

-9 votes
+
-

В Drupal 8 поля сущности делятся на два типа — базовые (base fields) и настраиваемые (configurable или bundle fields). Базовые поля раньше назывались свойствами (properties), они не имеют ui, прописываются в коде и изменяются тоже с помощью кода. Настраиваемые поля напротив, создаются и изменяются из админки.
Чтобы изменить базовое поле, нужно создать сущность типа BaseFieldOverride и подменить ею соответствующий инстанс поля (field definition).
Читать дальше →
Похожие записи:

Drupal: Расширить существующий виджет своим функционалом

-10 votes
+
-

Пример добавления нового функционала виджету text_textarea, с помощью которого можно будет включать динамическую высоту поля в зависимости от длины текста.
Реализация состоит из двух частей:

Drupal: Drupalgeddon 2018

-16 votes
+
-

Во всех основных версиях друпала (6, 7, 8) найдена критическая уязвимость, позволяющая удалённо выполнять код любому анонимному пользователю. Дыра находится в компоненте Form API/Render API. По мнению экспертов в течении дня появится эксплоит и автоматизированные средства взлома. Крайне рекомендуется обновить друпал до последней версии.
Поддержка Drupal 6 официально прекращена, но есть свежая версия от комунити - https://github.com/d6lts/drupal/releases/tag/6.42

Drupal: Добавить контекстные ссылки своему html элементу

-46 votes
+
-

Пример добавления контекстных ссылок в произвольный html элемент:

Drupal: Отключить в рантайме определённую фронтэнд-библиотеку (library)

-43 votes
+
-

Пример отключения библиотеки core/drupal.active-link на страницах нод:
modulename.services.yml:

Drupal: Подключение своих js и css файлов в Drupal 8

-41 votes
+
-

В Drupal 8 немного усложнился процесс подключения своих стилей и скриптов. Теперь все js и css файлы должны быть объединены в так называемые libraries (библиотеки), описаны в файле *.libraries.yml и подключены одним из способов. Начнём по порядку.
Читать дальше →
Похожие записи:

Drupal: Удалить реализацию определённого хука

-37 votes
+
-

Пример удаления функции user_node_load():

Drupal: Добавляем в PhpStorm кнопку очистки кэша

-38 votes
+
-

Чтобы одним кликом очищать кэш друпала из PhpStorm нужно:
1. Открыть SettingsToolsExternal Tools.
2. Добавить новую команду:
Читать дальше →
Похожие записи:

Drupal: Добавить определённому типу сущности новое свойство

-37 votes
+
-

Пример добавления терминам таксономии нового текстового свойства myproperty, которое будет хранится в таблице taxonomy_term_data:
modulename.install: