Перенос поля из ноды в боковую панель

Чтобы перенести поле , которое выводится на странице с нодой , в боковую панель (сайдбар), можно воспользоваться hook_page_alter . Именно в нем мы получаем доступ к уже полностью сформированному рендерному массиву страницы.

Установка и настройка счетчика Google Analytics

Для установки счетчика Google Analytics можно аналогично установке Яндекс.Метрики просто вставлять код счетчика в шаблон страницы page.tpl.php. Но опять же при изменении темы сайта счетчик потеряется в шаблоне старой темы. И не будет гибкой настройки вывода счетчика для определенных ролей и ограничения страниц сайта для вывода счетчика.

Установка и настройка счетчика Яндекс.Метрика

Для установки счетчика посетителей Яндекс.Метрика на drupal сайт можно воспользоваться модулем Yandex.Metrics. Как вариант можно вставить код метрики непосредственно в конец шаблона страницы page.tpl.php. Но тема может поменяться и счетчик придется переносить и в другую тему. Также при переносе сайта в локальное окружение для деактивации счетчика в случае использования модуля нужно будет всего лишь отключить модуль.

Перенос конфигурации сайта в Drupal 8 с помощью drush и git

В предыдущей статье мы рассмотрели конфигурационную систему в друпал 8. В ней были описаны способы как с помощью админки импортировать и экспортировать конфигурацию сайта. Но это же можно делать и при помощи drush, и при этом с помощью git делать деплой на рабочий сервер.

Конфигурационная система (Configuration management initiative - CMI) в Drupal 8

В друпал 7 конфигурацию с одного на другой сайт переносили в основном с помощью модуля features. В друпал 8 ситуация немного изменилась в связи с появлением конфигурационной системы (CMI). Так что же она нового принесла в друпал? Давайте разбираться.

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

В друпал 7 для добавления формы с настройками модуля нужно было определить страничку с формой имплементируя hook_menu. А затем описать саму форму и обернуть ее в функцию system_settings_form().

В друпал 8 все немного посложнее , а особенно для тех кто знаком только с процедурным программированием . Но это не беда - будем разбираться .

Автодополнение drush команд

Все наверняка знают такой замечательный консольный инструмент для друпала drush, который позволяет значительно облегчить жизнь друпал разработчику.
Но мне в нем не хватало всегда автокомплита команд, к которым я привык (и не я один, надеюсь), которые позволяют делать автозавершение ввода и выводить возможные варианты набираемых команд простым нажатием кнопки Tab.