Drupal. Отлаживаем SQL запросы Views.

Иногда бывает очень полезно увидеть в режиме реального времени какие запросы выполняются нашими Views. Делается это достаточно просто. Предполагается, что Drupal стоит на Вашей локальной машине или Вы имеете ssh доступ к серверу с Drupal, модуль Devel также должен быть установлен (хотя можно переписать, чтобы работало без него, но зачем?). В своем модуле добавим хук views_pre_execute, который и будет перехватывать SQL запрос.

Прокачиваем скорость разработки под Drupal с помощью Drush

Drush (от Drupal shell) — утилита с интерфейсом командной строки, созданная для управления и администрирования Drupal сайтов, доступна как и для Linux, Unix, Mac OS X, так и для Windows систем. Drush используется многими разработчиками, например, для скачивания/установки/удаления модулей, установки сайтов на Drupal, применении обновлений модулей в базе данных, бэкапа сайта и многого другого.

Сброс пароля Drupal запросом к БД.

Бывает необходимо сбросить забытый / утерянный пароль администратора Drupal сайта. Если восстановить пароль не получается, то достаточно выполнить простой запрос (например, через phpmyadmin):

TextMate 2 для Drupal разработчика

В этой статье я расскажу об установке и настройке редактора TextMate для Drupal разработчика. TextMate - это, наверное, один из самых известных редакторов кода для Mac OS. Можно сказать, что он стал классикой. Итак, приступим.

Export Settings - Drupal модуль для экспорта настроек сайта.

Иногда бывает необходимо быстро и без ошибок перенести определенные настройки Drupal сайта и некоторых его модулей. Они хранятся в таблице variable базы данных Drupal. Но если использовать для этих целей, например phpmyadmin, то это не всегда бывает удобно и возможно. Создавать sql запрос, который поменяет определенные значения полей этой таблицы тоже не совсем удобно и быстро. Существенно проще отметить необходимые настройки и скачать сгенерированный модуль, который после включения применит необходимые(ранее отмеченные) настройки на новом сайте. Для этих целей я написал модуль Export Settings - модуль, который генерирует модуль.
snimok_ekrana_2014-03-11_v_21.30.59.png

Sublime Text 3 для Drupal разработчика

В ранее я писал как настроить Sublime Text 2 для Drupal разработчика. По многочисленным просьбам представляю Вашему вниманию аналогичную статью, но по настройке Sublime Text 3.
Итак, Вы скачали и установили Sublime Text 3.

Количество результатов Views в меню

Иногда бывает нужно вывести в скобках пункта меню, который ведет на views, показать количество результатов. То есть, чтобы выглядело все примерно так:

snimok_ekrana_2014-02-10_v_12.18.01.png

Для реализации этого можно добавить в своем модуле следующий код:

Ссылка на редактирование материала внизу ноды

Иногда, бывает полезно, чтобы ссылка на редактирование материала находилась внизу ноды. Для этого нужно просто добавить следующий код в node.tpl.php (или другой tpl файл) после строки print render($content);

Программное создание и обновление полей типа field collection

Field Collection - удобный модуль, который позволяет создавать составные поля, То есть поля, которые содержат внутри себя другие поля. Например, это может быть поле, состоящее из двух разных полей - термина таксономии и числовое поле. В этой статье мы поговорим о программном создании экземпляров field collection добавлении их к ноде, а также, о программном редактировании Field Collection в Drupal.

Drupal. Добавляем Views в свой модуль.

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

Страницы