API

Программное изменение критериев сортировки во Views в Drupal

11 августа 2014 - 18:00

На Drupal-сайте имеется view, выводящее ноды, отсортированные по дате публикации. Во вьюшке настроен раскрытый фильтр по одному из полей. Необходимо в случае, если введено значение раскрытого фильтра, выводить ноды, отсортированные уже по этому фильтру.

Получаем значение поля по умолчанию в Друпал 7

28 июля 2014 - 17:15

Чтобы получить значение поля типа материала по умолчанию в Drupal 7 (это может понадобиться, например, при программном создании ноды для изменения этого значения перед сохранением), воспользуемся функцией API field_info_instance. Узнаем, например, значение по умолчанию поля body в типе материала с машинным именем content_type:

Работа с приватными файлами в Drupal

21 марта 2014 - 17:58

По умолчанию в Друпал загружаемые файлы помещаются в папку sites/default/files и доступны для скачивания. Однако иногда возникает задача защитить некоторые файлы от скачивания или предоставить доступ к этим файлам для пользователей определенных ролей. Решению этой задачи и посвящена данная статья.

Показываем поле Views для пользователей определенных ролей

11 марта 2014 - 18:24

Задача – показывать поля view только для пользователей определенной роли (или нескольких ролей).

Решить задачу конечно можно, создав несколько идентичных представлений (блоков или страниц), а затем ограничить их вывод по ролям. Но все же, на мой взгляд, проще с этой целью написать небольшой модуль и в нем имплементировать нужный хук модуля Views (см. документацию по API модуля Views). Итак, приступим.

Функции для работы с URL в Drupal

15 февраля 2014 - 14:53

В этой статье я расскажу о полезных функциях Drupal API, позволяющих определить адрес текущей страницы, проанализировать компоненты пути, сформировать URL страницы сайта, а также вывести html ссылки с нужными атрибутами.

Функции Drupal API для работы с таксономией

12 февраля 2014 - 12:20

Аналогично функциям для работы с нодами в Drupal API имеется ряд полезных функций для таксономии, позволяющих получить ноды, классифицированные по определенному термину, узнать родительские или дочерние термины и т.п.

Функции Drupal API для работы с нодами

08 февраля 2014 - 23:27

При разработке сайтов на Друпал нередко возникает необходимость получить объект ноды, узнать ее автора, значения полей, создать ноду программно в своем модуле и т.п. Для решения подобных задач в Drupal API предусмотрен ряд полезных функций, которые и будут рассмотрены в данной статье.