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

Программно устанавливаем значения настроек на страницах, созданных Config Pages
 22 Ноя, 2018

Модуль Config Pages позволяет создавать страницы конфигурации для вашего модуля, всего сайта, или может быть просто одного из разделов сайта. Потом эти значения можно читать из программы и использовать так, как вам требуется. Но API Config Pages не содержит функции, позволяющей записывать данные обратно в конфигурацию из вашего кода.

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

Пример создания Field Collection из кода
 14 Окт, 2018

Продолжаю создавать хинты по работе с модулем Field Collection. Сегодня поделюсь примером кода, создающего новый объект field collection. Пример для Drupal 7.

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

Drupal API функции для работы с таксономией
 12 Окт, 2018

Drupal 7 поддерживает работу с таксономией на уровне ядра (модуль taxonomy), предоставляя богатый арсенал функций.

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

CKEditor не включается в при загрузке страницы
 30 Авг, 2018

Редактор подключен и настроен, но почему то не включается при загрузке страницы. Как быть?

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

Организуем автодеплой изменений из репозитория для проекта на Drupal
 23 Авг, 2018

Когда над проектом работает несколько разработчиков, то возникают определенные структурные и организационные вопросы. Каждый программист обычно работает с собственным сервером, закачивая обновления в рабочую ветку (branch по терминологии git) проекта (например, develop).

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

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

Использование nodequeue для управления порядком элементов в списке views
 8 Авг, 2018

Задача в состоит в том, чтобы дать редактору возможность «ручного» управления порядком элементов в списке, создаваемом с помощью views. К примеру, есть список статей (объектов node), они упорядочены по node.title, но часть элементов списка требуется закрепить в начале, используя указанный вручную порядок.

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

Фильтруем нежелательные теги из WORD в CKEditor
 1 Июл, 2018

Хоть CKEditor и позволяет редактировать тексты, но редакторов сложно приучить готовить их сразу на сайте. Потому первая ревизия текста обычно появляется на сайте как результат копирования из редактора MS WORD.

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

Как изменить длину поля (max length) после создания, сохраняя данные
 15 Май, 2018

Друпал не позволяет менять длину текстового поля после создания. Функция field_update_field также нам не поможет — будет сгенерирована соответствующая ошибка, что поле уже содержит данные и изменить его длину нельзя.

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

Сохранение медиа файлов после удаления последней связи с материалами
 20 Апр, 2018

Drupal удаляет не используемые изображения. С одной стороны это правильная стратегия — зачем хранить картинки, файлы, которые уже не используются? С другой стороны есть причины, когда их требуется сохранить.

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

Как убрать поле ввода времени в date_popup
 22 Мар, 2018

Если вы используете в своей форме (API Drupal 7) поле даты, поставляемое модулем date/date_popup,  то возможно, хотели бы избавиться от поля ввода времени.

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