О проекте

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

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

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

Drupal 8 Views и вывод юбилеев

-43 votes
+
-

Когда делали Консерваторию, была задача сделать блок/страницу юбиляров. То есть выводить не просто людей, у которых скоро день рождения, а с круглыми значениями возраста. Заканчивающимися на 5 и 0. Сделать это чисто коробочными вьюзами не особо получается, поэтому пришлось написать немножко кода, о чем и расскажу.

Консерватория на Drupal 8

-45 votes
+
-

Запилили сайт Санкт-Петербургской государственной консерватории на Друпале.
Раньше было вот так, на Drupal 5:

Теперь — вот так, на Drupal 8:

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

-44 votes
+
-

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

Некоторые ограничения в Drupal 8 Paragraphs

-36 votes
+
-

В Drupal 8 есть такой чудный модуль — Paragraphs. В принципе, он и в семерке есть, но сейчас про D8. Модуль этот такой страшной силы, что однажды попользовавшись, возникает желание вообще все полнотекстовые поля (типа body) немедленно заменить ссылками на параграфы. Потому что разве не круто — вместо тупого Full-HTML-поля, в котором все надо делать руками (и не все еще сделается) — можно для каждого материала по-своему контент разметить.

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

-40 votes
+
-

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

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

-38 votes
+
-

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

Drupal 8 локализация логотипа

-35 votes
+
-

Допустим, у нас есть сайт с поддержкой двух и более языков, и нужно выводить разные логотипы в зависимости от текущего языка. Ну, потому что там надписи переведены.
Если исходить из того, что лого выводится в блоке Site branding, то вопрос решается вот таким небольшим кодом, размещенным в файле темы mytheme.theme:

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

-35 votes
+
-

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

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

-36 votes
+
-

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

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

-34 votes
+
-

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