drupal

JSONAPI - забудьте всё, чему вас учили в Drupal-школе!

jsonapi

В продолжение темы о headless-Drupal хочу рассказать о замечательнейшем модуле JSONAPI. Согласно официальному описанию, модуль является имплементацией спецификации JSON API для Drupal.. Что же представляет из себя эта спецификация? Во-первых, сам формат данных (структура полей). Во-вторых, формат запроса данных - фильтрация, необходимые поля, сортировки и т.д.

Поделиться:

Интересный способ получить список категорий бренда в Drupal

Ну почему?

Получение списка категорий бренда - с виду довольно тривиальная задача, но при её решении всплывают подводные камни. Давайте разберёмся: как правило, в интернет-магазинах товары классифицируются как минимум по двум словарям - каталог и бренд. Например, товар под названием "мобильный телефон" относится к термину "мобильные телефоны" из словаря "каталог" и к термину "Завод имени Ленина" из словаря "производители". Довольно часто заказчик ставит перед разработчиком задачу отобразить на странице производителя все категории, в которых у производителя есть товары. Т.е.

Поделиться:

Что такое headless Drupal?

В последнее время идёт очень много разговоров о headless (иногда ещё его называют decoupled) Drupal. Давайте попробуем разобраться, что же это такое и какие преимущества это может нам дать. Headless означает "безголовый", т.е. друпалу просто взяли и зачем-то оторвали голову,  как в том анекдоте про змею:

- Давайте отрубим ей хлебало!

- Нет,  давайте лучше отрубим ей хвост!

- Точно! По самое хлебало!

Поделиться:

Войти в IT

Слово "айтишник" уже плотно вошло в обиход у белорусов. СМИ пугают людей большими зарплатами айтишников, а обыватели винят их во всех смертных грехах.  Кто-то уже всерьёз думает, что весь этот постапокалиптический бесперспективняк на бульваре Тракторостроителей устроили именно айтишники, и уже ходят слухи, что сегодня с рюкзаком EPAM ходить по улице более рискованно, чем в майке Cannibal Corpse в 90-е.

Поделиться:

Bundle clone - самый простой способ копирования полей

Издревле многие друпалеры мучаются вопросом, каким образом лучше всего создать одинаковое поле сразу в нескольких типах содержимого. Для этого даже придумали опцию "вставить существующее поле", но эта опция делает всё не в один шаг, кроме того, многие настройки всё равно приходится заполнять, а настройки отображения таким способом не копируются вовсе. А ведь бывают ситуации, когда нужно несколько одинаковых полей создать сразу в десятках типа содержимого. И вот совсем недавно я наткнулся на модуль Bundle Clone.

Поделиться:

Panels - использовать или нет?

Пожалуй, нет ни одного другого модуля под drupal, о котором мнения разработчиков будут так же диаметрально различаться, как о Panels. То, что модуль гибок и функционален, не вызывает сомнений ни у кого, но вот целесообразность его использования многие ставят под вопрос. Я долгое время избегал использования панелей, чтобы не перегружать сайт лишними (как мне казалось) модулями. Старался обходиться блоками, но со временем стал замечать всё больше и больше недостатков и ограничений блочной системы Drupal.

Поделиться:

Эффективная разработка фронтенда на Drupal

фронтэнд

В этой статье речь не пойдёт о новомодных ES6-фреймворках и headless-drupal. Речь пойдёт о банальной вёрстке. И не спешите закрывать страницу, если вы гордо именуетесь бэкенд девелопером, т.к. часть из рассматриваемых вопросов частично касается и бэкенда, ведь банальный альтеринг формы для добавления нужных классов и обёрток лежит как раз в зоне ответственности бэкенда. А тому, кто сам и верстает, и кодит, тем более должно быть интересно.

Поделиться:

Onepage - модуль создания одностраничников на Drupal

Страница настроек модуля OnePage

Onepage - прекрасный модуль создания одностраничников на Drupal. Однако, версия, выложенная в официальном репозитории, оказалась неработоспособной. Поэтому мы доработали его и выложили исправленную версию прямо здесь. Также, вы найдёте здесь подробное описание и рекомендации по настройке модуля.

Поделиться:

Почему именно Drupal?

Drupal – это система управления контентом сайта (сокращённо – CMS). Как и многие другие CMS, Drupal представляет из себя хорошую заготовку для создания сайтов – это механизмы хранения, отображения и обработки данных, а также дизайн сайта. Но в то же время у Drupal есть серьёзные преимущества перед другими CMS, благодаря которым мы выбрали именно Drupal. Перечислим основные из них:

Поделиться: