Все записи категории ‘Drupal’

Цепляем js-скрипт после ajax-вызова в Drupal 7
 5 Май, 2017

После выполнения загрузки данных по ajax, может потребоваться инициализация скриптов для только что полученного куска HTML.

Как данный механизм реализован в Drupal 7?

Читать далее »

Powered by Drupal — что это и как убрать?
 25 Апр, 2017

Блок с текстом «создано на drupal» — объявляется модулем system. Ссылка с названия движка ведет на сайта drupal.org.

Читать далее »

Контекстное задание значений фильтров представлений модуля views
 22 Апр, 2017

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

С этой проблемой можно справится программно. Я покажу как переопределить фильтры views.

Читать далее »

Программное создание публикации в Drupal 7
 15 Апр, 2017

Еще одна шпаргалка по Drupal 7. Мы создадим публикацию из PHP, добавим пользовательские поля и даже загрузим файл (изображение) в поле соответствующего типа.

Читать далее »

Модуль Menu Administration Tool
 10 Апр, 2017

Написал и разместил в репозитории drupal.org модуль для работы с меню. В чем смысл делать то, что уже и так вроде как есть?

Читать далее »

Работаем с репозиторием модулей Drupal
 5 Апр, 2017

Давно уже работаю с Drupal, но все никак не мог собраться и найти время, чтобы разобраться с работой репозитория модулей. Определенным препятствием была необходимость использования утилиты git.

Читать далее »

Программный переход на главную страницу в Drupal
 20 Мар, 2017

Для программных переходов (переадресаций) в drupal используется функция drupal_goto(). Как с её помощью отправить пользователя на главную страницу?

Читать далее »

Модуль flag не работает, если контент загружен по ajax. Что делать?
 11 Мар, 2017

Если вы пользуетесь модулем flag в Drupal, то можете столкнуться с ситуацией, что загруженные по ajax переключатели флагов не работает. Такая ситуация происходит всегда, когда требуется особенная инициализация после загрузки страницы, ситуация с flag не уникальна.

Читать далее »

Программно меняем url alias в Drupal 7
 9 Мар, 2017

Чтобы программно изменить/задать ЧПУ публикации (или другого объекта) в Drupal, нужно определить три параметра — системный адрес объекта, новый псевдоним и код языка.

Читать далее »

Связываем Views и Entity Reference для формирования списка выбора в редакторе
 7 Мар, 2017

Раньше для связывания публикаций очень популярным был модуль Node Reference. С выходом 7-ки ему на смену пришел Entity Reference, который позволяет создавать поля со ссылкой на любую сущность (а не только ноды). Разных сущностей на сайте может быть очень много, потому при создании поля Entity Reference мы можем выбрать тип сущности, которые будут представлены в списке для выбора.

Модуль Views также может быть поставщиком значений этого поля. Как создать и настроить представление-поставщик значений для поля Entity Reference мы и рассмотрим в данной статье.

Читать далее »