Лаборатория

Views это прекрасный модуль для построения запросов в базу данных используемый практически на каждом Drupal сайте, в 8й версии вошедший в ядро. Архитектура этого плагина безусловно сложная, но чрезвычайно мощная. На данный момент существует 125 дополнительных модулей расширяющих...
Сегодня я поделюсь рецептом, как сделать выборку определённых нод и массово заменить у них одно значение на другое. Для начала вам поребуется установить модуль Devel если он у вас ещё не установлен. Затем перейти по адресу devel/php и далее по контексту вашей задачи сконструировать query запрос...
Сегодня возникла интересная задачка, переопределить <title> для сео оптимизации на некоторых станицах Views которые генерируються по общему шаблону, но должны иметь совершенно не шаблонные тайтлы. Решение решил сделать простое и в лоб. В препроцессоре страницы, определяю текущий URL и...
Сегодня я расскажу о маленькой тем не менее очень противной хреновине в Друпал которая убила не малое количество моих нервных клеток. Дело в том, что по умолчанию в Drupal когда не авторизованный пользователь (гость) оставляет комментарий или запись в Shoutbox возле его имени появляется мерзкая...
Часто необходимо бывает переопределить шаблон основной страницы для какого-либо отдельно взятого типа материала. По умолчанию Drupal прелоставляет такую возможность только для нод, что может совершенно не решать поставленной нами задачи. В этой заметке я расскажу вам как исправить эту досадную...
В этой короткой шпаргалке я хочу поделиться кодом, который позволяем вам добавлять в тег <body> добавлять ваши кастомные классы. <?php function MYTHEMENAME_preprocess_html(&$vars) { $vars['classes_array'][] = 'myNewClass'; } Для добавления класса по наступлению...
Не так давно решил собрать руками Nginx сервер и конечно-же не мог не накосячть. После переноса на сервер сайта на друпале никак не хотели запускаться ЧПУ. Не долго изучая конфиги nginx хоста обраружил, что не хватает всего двух строчек в конфиге. Дабы не забыть про это снова собственно и пишу эту...
После того как провозился пол ночи с решением казалось бы простейшей задачи, решил опубликовать её решение. Суть проста в псевдополе вывести форму созданную на Drupal Form API для реализации простой корзины заказов без Commerce и прочих монстров. Собсбвенно код решения: /** * Создаём...
Сегодня хочу поделится простым рецептом как вставить иконку в кнопку формы в Drupal при помощи темизации. В данном примере в качестве формы выступит поисковая форма а в качестве иконок шрифт Font Awesome function MYTHEME_form_alter(&$form, &$form_state, $form_id) { if ($form_id...
Сегодня делюсь простым трюком как убрать приветственное сообщение с главной страницы в Drupal 7 при помощи темизации и без использования модуля Empty Front Page В вашей теме в файле template.php нужно добавить следующую строчку: function YOUR_THEME_preprocess_page(&$vars) { if (isset...
Сегодня как обычно нужно было реализовать ранее не отточенное на практике. В расскрытом фильтре городов и регионов, при поиске отображать регион в который вложен город. К сожалению расскрытые фильтры в таксономии не предоставляют возможности отслеживать иерархию вложенности, но обозначают...
В этой очень короткой заметке я хочу поделиться простым трюком как можно сделать проверку на тип материала прямо в головном шаблоне. Как вы наверное уже догадались рецепт до неприличия прост, мы ищем совпадения нашего типа материала в нашем массиве классов что задаются в теге <body> через...