О проекте

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

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

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

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

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

-6 votes
+
-

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

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

-7 votes
+
-

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

подробнее

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

-6 votes
+
-

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

Drupal: Как программно вывести форму создания ноды

-7 votes
+
-

Код выводит форму создания материала типа story:

Drupal: Создание таблицы с возможностью изменить вес записи

-7 votes
+
-

Третья статья из серии создания табличных форм (первая, вторая). В ней покажу процесс создания таблицы, в которой с помощью мышки можно изменить вес записи (порядок):

подробнее

Drupal: Создание простейшего модуля управления данными

-6 votes
+
-

Временами возникает необходимость хранить данные в собственной таблице. Например модуль BUEditor хранит список кнопок в таблице bueditor_buttons, а модуль Contact список категорий в таблице contact. Понятно, что ноды для этого не подходят и встаёт вопрос о создании функционала по управлению этими данными.

Drupal: Поле с автоподстановкой нескольких имён пользователей

-6 votes
+
-

В друпале достаточно легко создать поле с автоподстановкой имени пользователя:

Drupal: Как изменить форму создания/редактирования материала

-4 votes
+
-

Для изменения любых форм, в том числе и формы создания/редактирования материала (ноды), существует хук hook_form_alter(). Единственно что нужно помнить при его использовании, это то, что у каждого типа материала свой уникальный id формы:
подробнее

Drupal: Создание табличной формы

-6 votes
+
-

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

подробнее