О проекте

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

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

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

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

Drupal: Необязательное поле загрузки файлов

-18 votes
+
-

Ф-я file_save_upload() возвращает три типа значения:
— объект, если файл загружен успешно
— FALSE, если во время загрузки произошла ошибка
— NULL, если файл не был выбран.
Соответственно код:

Drupal: Как обойти все элементы формы

-8 votes
+
-

Пример отключения Wysiwyg редактора для всех полей типа text_format в форме создания/редактирования материала типа page:

CSS: Стилизация checkbox-ов на чистом CSS

-11 votes
+
-

Когда дизайнер не может «выдать» нормальный дизайн, он начинает стилизовать стандартные контролы (c) @petrovnn

Ниже, пример стилизации чекбоксов под MacOS.

Читать дальше →
Похожие записи:

Drupal: Пишем свой аналог Hierarchical Select на Form API + AJAX Framework (зависимые списки терминов таксономии)

-10 votes
+
-

В этом примере покажу, как можно создать зависимые списки терминов таксономии на Form API и AJAX.
Имеем словарь (vid=1):

Нужно создать форму по подобию Hierarchical Select, в которой при выборе значения в одном селекте, рядом будет появляться ещё один с дочерними терминами:

Drupal: Группируем поля в вертикальные вкладки (Vertical Tabs)

-12 votes
+
-

В Drupal 7 появился новый вид группировки полей — Vertical Tabs:

Чтобы воспользоваться такими вкладками в свой форме, нужно:
Читать дальше →
Похожие записи:

Drupal: Массовое редактирование полей материалов с помощью Views и Editable Fields

-9 votes
+
-

Ситуация — на сайте есть каталог товаров. Каждый товар содержит поле Цена. И нам в срочном порядке нужно изменить цены у всех или части товаров.
Решение в лоб (найти товар, открыть форму редактирования, изменить цену, сохранить) не устраивает большими временными затратами (да и скучно это).
На помощь приходит модуль Editable Fields, который добавляет для полей новый форматтер, позволяющий изменять значения с помощью AJAX прямо в представлении:

Drupal: Добавление элементов в форму с помощью AJAX

-12 votes
+
-

Для примера создадим выпадающий список с цифрами от 1 до 4, при выборе значения в котором, ниже будет появляться выбранное количество чекбоксов. Ссылка не демо.
Код, комментарии ниже:

Drupal: Как навесить на одну из форм свой обработчик (submit callback)

-13 votes
+
-

/**
* Реализация hook_form_FORM_ID_alter()
*/
function mymodule_form_[FORM_ID]_alter(&$form, $form_state) {
// добавить свой обработчик ПОСЛЕ основного
$form[

Drupal: Сменить тип поля в раскрытом фильтре Views

-10 votes
+
-

Дано — раскрытый фильтр по текстовому полю:

Задача — заменить текстовое поле на выпадающий список со всеми возможными значениями:

подробнее

Drupal: Создание поля с автодополнением (autocomplete)

-13 votes
+
-

Чтобы наделить поле функцией автодополнения нужно:
1. Добавить ему свойство #autocomplete_path, в котором прописать путь, по которому будут возвращаться данные: