О проекте

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

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

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

работа с формами

Drupal: Зависимые элементы форм

-2 votes
+
-

Часто бывает необходимо, чтобы определённые элементы формы появлялись только при определённых значениях других элементов. Например нет необходимости показывать checkbox "Открывать в новом окне", если не отмечен стоящий выше checkbox "Сделать ссылкой". В Drupal 7 создавать такие динамические формы стало поистине просто. Для этого у элементов доступно новое свойство #states.

Drupal: Зависимые элементы форм

0 votes
+
-

Часто бывает необходимо, чтобы определённые элементы формы появлялись только при определённых значениях других элементов. Например нет необходимости показывать checkbox "Открывать в новом окне", если не отмечен стоящий выше checkbox "Сделать ссылкой". В Drupal 7 создавать такие динамические формы стало поистине просто. Для этого у элементов доступно новое свойство #states.

Drupal: Дублируем настройки разрешений на административной странице своего модуля

0 votes
+
-

Бывает полезно продублировать настройки разрешения ролей на административной странице своего модуля, например как в модуле Filter:

Делается это так:
подробнее

Drupal: Дублируем настройки разрешений на административной странице своего модуля

0 votes
+
-

Бывает полезно продублировать настройки разрешения ролей на административной странице своего модуля, например как в модуле Filter:

Делается это так:
подробнее

Drupal: Функции обработки форм и их аргументы

0 votes
+
-

Постоянно вылетают из головы аргументы функций из Form API. На память:

Drupal: Как программно отправить любую форму

0 votes
+
-

С помощью функции drupal_execute() можно засабмитить любую форму, которая создана с помощью Form API. Преимущества использования drupal_execute над прямыми вызовами API функций вроде node_save(), user_save() или даже user_register_submit() это:

Drupal: Как программно удалить ошибку валидации установленную с помощью form_set_error()

1 vote
+
-

Бывает нужно избавиться от ошибки валидации, которая проходила в другом модуле. Код ниже, удаляет ошибку валидации поля some_field в форме some_form:
подробнее

Drupal: Прячем настройки ноды в расскрывающийся fieldset

2 votes
+
-

Ещё один вариант облегчить форму создания/редактирования ноды — поместить все второстепенные настройки в раскрывающийся fieldset:

подробнее

Drupal: Модуль Custom Destination — настраиваемый редирект после отправки форм

0 votes
+
-

Модуль Custom Destination позволяет из админки задать адреса, на которые будет сделан редирект после отправки определённой формы.
Например можно сделать чтобы после создания определённого типа материала, автор перемещался на представление со списком последних добавленных материалов этого типа, вместо редиректа на полную версию ноды. Или после авторизации юзера, перенаправить его на главную, вместо страницы своего профиля.
подробнее