О проекте

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

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

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

views api

Drupal: Экспорт представления Views в код

-19 votes
+
-

Для экспорта представления в код нужно:
1. Создать и настроить представление.
2. Реализовать hook_views_api:

Drupal: Хуки Views

-5 votes
+
-

Краткое описание хуков Views, вызывающихся в процессе генерации представления:
hook_views_pre_view(&$view, &$display_id, &$args)
Позволяет изменять представление на самой ранней стадии выполнения, до инициализации дисплеев, генерации и выполнения sql запроса.

Drupal: Программно добавить поле в представление

-9 votes
+
-

Программное добавление полей в представление articles с дисплеем page:

Drupal: Программная работа с представлениями в Views 3

-9 votes
+
-

Простейший пример получения результатов дефолтного дисплея представления foo:

Drupal: Сортировка по формуле в Views 2

-8 votes
+
-

Пример модуля для Views 2, добавляющий критерий сортировки по заранее определённой формуле:

Drupal: Написание своего Views style plugin

-7 votes
+
-

Процесс написания своего style плагина для Views 3:
1. Реализуем хук hook_views_api(), в котором возвращаем версию Views API:

Drupal: Пишем вычисляемое поле для Views 2

-7 votes
+
-

Вычисляемое поле (или виртуальное поле, пользовательское поле, computed field, calculated field) — это поле, которого физически нет в таблице, и значение которого вычисляется на основании других полей или подзапроса.
Добавить такое поле в представление Views можно несколькими способами, но drupal way — это написать свой хэндлер поля (field handler).
Для примера создадим поле, которое будет выводить количество файлов, прикреплённых к материалу с помощью модуля FileField.
Читать дальше →

Drupal: Сложные фильтры в Views, часть 2 — пишем свой filter handler

-10 votes
+
-

В первой части был рассмотрен способ создания сложных выборок с помощью контекстного фильтра. В этой части покажу, как тоже самое можно сделать с помощью написания собственного filter handler-а.
Filter Handler — это класс, в котором прописана логика работы определённого типа фильтра. По умолчанию в Views 3 есть около 10 таких хэндлеров, это:

Drupal: Как программно вывести представление Views

-6 votes
+
-

Получить html код представления можно с помощью функции views_embed_view():