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

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

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

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

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

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

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

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

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

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

Программно удаляем тип публикации в Drupal
 15 Мар, 2018

Всё, что вы можете сделать из админки, может быть сделано программно. Удаление типа публикации в Drupal тоже можно сделать из кода на PHP.

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

Добавление режимов просмотра для node в Drupal 7
 27 Янв, 2018

Разные типы node view предназначены для темизации публикаций. Но drupal не даёт задавать новые представления из панели администрирования.

Рассмотрим как создавать их программно.

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

Добавляем параметр к картинкам в Drupal, для преодоления кеширования со стороны браузера
 4 Янв, 2018

У картинок, к которым применены стили, уже есть один параметр — это itok. Он появился в 7ке для уменьшения возможностей проведения DDoS атак на ваш Drupal сайт.

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

Пример задания значения контектного фильтра views программно
 24 Дек, 2017

Если вы практикуете вызов и рендеринг объектов views из кода, то возможно вам пригодится следующий пример задания значения контекстного фильтра напрямую из вашей программы.

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

Программное управление добавлением публикаций в xml sitemap
 10 Дек, 2017

Благодаря модулю xmlsitemap, XML карту не сложно добавить на любой Drupal-сайт. Модуль позволяет управлять тем, какие типы публикаций добавлять в карту, а какие нет. Если вам этого  достаточно, то дальше можете не читать.

Но если вам требуется более гибкое управление, читайте дальше.

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

Примеры работы с EntityFieldQuery
 7 Дек, 2017

Один раз начав работать с EntityFieldQuery, вы уже не захотите городить SQL запросы с джойнами таблиц полей сущностей. Что то сложное, возможно, сделать будет слишком трудно на этом конструкторе, но типовые выборки данных делать приятно, быстро и удобно.

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

Создание патча для модуля Drupal
 4 Дек, 2017

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

Но, наверное, было бы здорово поделиться исправлениями и с другими? Для этого не обязательно начинать новый проект, можно лишь ограничиться публикацией патча.

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