Помощь начинающим веб
разработчикам

Drupal 8 - Добавляем TWIG шаблон для типа блока

21.07.2017

Как, вы наверное знаете, в Drupal 8 блоки тоже стали сущностями – я уже говорил, что это то, что действительно не хватало в 7й версии движка, т.е. мы можем создавать определённый тип блока со своими набором полей, что избавило нас от написания своих кастомных модулей, когда необходимо было реализовать дополнительное поле блока.

Drupal 8 – Необходимая среда разработки под Windows

07.07.2017

При разработке в Drupal 7, вы вполне могли обойтись без «навароченных» менеджеров пакетов и ограничиться только Drush и любой IDE, желательно с интеграцией Drupal API, хотя и без Drush можно было спокойно жить, а IDE заменить на что по проще, с обычной подсветкой синтаксиса.

С приходом Drupal 8 - многое изменилось, теперь без полноценной среды разработки не обойтись. Сегодня мы будет разворачивать свою среду - минимум.

Autosubmit по клику из списка элементов автодополнения

14.01.2016

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

Создаем ajax автодополнение для текстового поля формы

13.01.2016

Сегодня мы займемся реализацией Ajax автодополнением для текстового поля формы в Drupal 7. Скорее всего, вы не раз уже такое встречали на различных сайтах. Например, нечто подобное используется во всех популярных поисковых системах, при вводе какого-либо запроса в поисковую строку, что значительно увеличивает взаимодействие пользователя с сайтом.

Стилизация Ajax Throbber в Drupal 7. Примеры реализации.

09.12.2015

Для тех, кто активно использует Ajax, при разработки своих приложений, не редко встает вопрос стилизации прелоадера выполнения Ajax. Прелоадер – это некий элемент, который, как правило, визуально сообщает пользователю о выполнении ajax команды. По умолчанию в Drupal – прелоадер выглядит так:

Сохраняем значения кастомной формы в PDF файл

12.10.2015

Итак, сегодня займемся совершенно не тривиальной задачей, а именно той, которая все чаще попадается мне на проектах, а именно сохранение значений формы в PDF документ. Данная технология, в основном используется в интернет магазинах, да и в других сервисах, где требуется выставление счетов или снять какие-то показатели сайта.

Как всегда, все делаем на примере. У меня есть базовая форма, которая состоит из 3х полей:

Пример добавления любых полей к форме кастомного блока

04.09.2015

Если вы следите за релизами новой ветки Drupal, а сейчас - это уже 8 версия нашей любимой CMF, то вы наверняка знаете, что в новой ветки - блоки тоже стали сущностью, а это значит, что к любому блоку мы можем добавлять любые поля, управлять их отображением и изменять форматы вывода. К сожалению, в 7й версии такого нет, хотя иногда этого очень хочется.

Но не все так плохо, Drupal 7 нам позволяет добавлять свои любые поля через хук:

Учим раскрытый фильтр views принимать множественные значения

27.08.2015

Думаю многие из вас, на своих проектах, не раз использовали «всемогучий» views. Относительная простота его использования и достаточно легкая темизация сделали его одним из самых скачиваемых модулей на drupal.org, а в 8ю версию Drupal даже включили в ядро. Но иногда и его возможностей нам бывает мало.

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

Подробнее о функциях theme_* в Drupal 7

26.08.2015

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

Список функций, которые будет рассматривать: