О проекте

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

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

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

LightShop: переопределение содержимого писем о заказах

0 votes
+
-

Данный пост является ответом пользователю Юрию. Обратившемуся с вопросом о том, как можно сделать, что бы заголовки заказанных нод-товаров отображались как ссылки в отсылаемых, модулем LightShop, письмах.
читать далее

Drupal: Новая критическая уязвимость в Drupal 7 и 8 — SA-CORE-2018-004

-2 votes
+
-

Сегодня, как и было обещано, вышли свежие версии Drupal 7 и 8 с закрытой критической уязвимостью SA-CORE-2018-004. Уязвимость позволяет выполнять произвольный код на атакуемой системе. Рекомендуется как можно скорее обновить друпал до 7.59 или 8.5.3. На данный момент публичных способов эксплуатации уязвимости нет.
Комментарии
Похожие записи:

Drupal: Программно получить подпункты определённого пункта меню

0 votes
+
-

Пример получения подпунктов пункта меню с uuid cc9519f7-66d5-4031-acd9-c6a4a0b00a39:

CSS: Прозрачный треугольный вырез в элементе

-1 votes
+
-

Для создания вырезов в css есть свойство clip-path, позволяющее ограничить область элемента любой геометрической фигурой или полигоном. Работает во всех современных браузерах кроме IE (caniuse).
Пример треугольного выреза в активном пункте меню:

Drupal: Изменить тип всех кнопок с <input type="submit"> на <button type="submit">

-6 votes
+
-

Часто по дизайну вместо кнопок типа <input type="submit" value="Submit" /> нужны кнопки типа <button type="submit">Submit</button>. Сменить тип достаточно просто:
В папке темы создаём файл input--submit.twig.html:

Drupal: Получить экземпляр класса BlockContent по машинному имени его инстанса

-6 votes
+
-

Дано — машинное имя инстанса контентного блока, добавленного на странице admin/structure/block.
Задача — получить id контентного блока и его экземпляр класса BlockContent.
Решение на примере инстанса блока с именем page_header:

Drupal: Отправить контактную форму с помощью AJAX

-8 votes
+
-

AJAXификация всех контактных форм с поддержкой валидации:

Drupal: Изменить дефолтные опции jQuery UI Dialog

-8 votes
+
-

Пример изменения дефолтных опций всех диалогов из своей темы:
THEMENAME.theme:

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

-7 votes
+
-

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

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

-8 votes
+
-

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