О проекте

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

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

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

Drupal

Drupal: Добавить на страницу данные о товаре в формате JSON-LD

3 votes
+
-

Один из способов добавления данных о товаре в формате JSON-LD в head страницы:

Drupal: Простая вставка в текст динамического контента (без использования PHP filter)

2 votes
+
-

Часто нужно вставить в середину ноды или блока какой-нибудь контент, сгенерированный с помощью php, например вьюху или переменную. Для решения задачи можно либо вывести контент с помощью php фильтра, либо сделать str_replace() в preprocess функции, либо накидать простой текстовый фильтр, заменяющий токены [function:function_name] на результат выполнения функции:

Drupal: Запретить установку ajax-кнопке атрибута disabled при клике

2 votes
+
-

Друпал при клике на ajax кнопку устанавливает ей атрибут disabled для запрета повторной отправки формы до того, как придёт ответ. Чтобы запретить такое поведение и разрешить многократное нажатие ajax-кнопки, нужно во-первых, подключить js файл со следующим кодом:

Drupal: Многошаговая форма на AJAX

3 votes
+
-

Чтобы сделать навигацию по многошаговой форме на AJAX нужно:
1. Добавить форме div враппер с уникальным id:

Drupal: Несколько одинаковых форм на одной странице

3 votes
+
-

Пример вывода нескольких одинаковых форм на одной странице:

Drupal: Добавить в Commerce валюту BYN

2 votes
+
-

Способ добавить в Drupal Commerce новую белорусскую валюту BYN:

Drupal: Добавить в токен [term:parents:*] текущий термин

3 votes
+
-

Понадобилось в Metatag вывести через запятую иерархию имён термина. Нашёл токен [term:parents:join:, ], но проблема в том, что в него не входит текущий термин. Пришлось реализовать свой токен [term:parents-with-current:*]:

Drupal: Добавить в мета-тег canonical номер текущей страницы

3 votes
+
-

Модуль Metatag не позволяет с помощью токенов добавить в canonical номер текущей страницы. Создадим собственный токен [current-page:url-with-page]:

Drupal: Программно удалить все термины из словаря

3 votes
+
-

Программное удаление всех терминов из словаря с vid=1: