Блог пользователя - gun_dose

Что такое headless Drupal?

Аватар пользователя gun_dose
3

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

«- Давайте отрубим ей хлебало!
- Нет, давайте лучше отрубим ей хвост!
- Точно! По самое хлебало!»

Юзабелен ли Rules в Drupal 8?

Аватар пользователя gun_dose

Нужен совет от тех, кто реально работал с rules на восьмёрке. Поставил, смотрю - ну что-то как-то совсем печально. Доступных экшенов не очень много, нет лупов, нет подсказок с доступными токенами. Окошко для редактирования сообщения письма почему-то однострочное. В selection-mode что-то вообще непонятное.
скрин

Может каки-то ещё модулей не хватает? Или проще забить на рулсы и накодить всё необходимое самому?

0 Thanks

Как вставить кнопку в текст?

Аватар пользователя gun_dose

Всем привет. Сильно не бейте, я в друпале новичок. Хочу создать простой интернет-магазин наподобие алиэкспресса. Почти всё готово, только не могу разобраться, как вставить кнопку "купить". Использую формат Full HTML, кнопку копирую с сайта алиэкспресса, она отображается, но по клику почему-то ничего не происходит, наверное что-то не так в настройках CKEditor. Очень нужна ваша помощь.

PS: всех откликнувшихся с профессиональным праздником!

0 Thanks

Как оптимально получить меню в JSON?

Аватар пользователя gun_dose

Решил изучить принципы построения сайтов по принципу headless-Drupal. Не могу понять, как лучше получить меню? Установил  rest_menu_items и  rest_menu_tree. Получил приблизительно такую картину:
меню

0 Thanks

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

Аватар пользователя gun_dose
12

Недавно наткнулся на один полезный, как мне кажется, модуль, решил поделиться с сообществом.
bc

Как сделать дополнительные товары Ubercart?

Аватар пользователя gun_dose

Цель такая - вывести рядом с формой корзины галочки для дополнительных товаров (услуг) - сами эти товары для всех основных товаров одинаковые. Например, галочки "Монтаж (+1000р)", "настройка (+500р.)", "Расширенная гарантия (+3000р)" - при этом можно не выбирать ни одну галочку, либо выбрать сразу несколько.

Искал инфу по этому поводу - не нашёл ничего. Атрибуты не подходят, т.к. атрибуты выставляются в каждом товаре отдельно, а товаров десятки тысяч.

0 Thanks

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

Аватар пользователя gun_dose
3

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

Мультидоменный сайт с контентом, частично зависимым от домена

Аватар пользователя gun_dose

Всем привет.
Мне нужно сделать мультидоменный сайт одной организации. Домены будут вроде:
orgname.by
orgname.ru
moscow.orgname.ru
spb.orgname.ru
и т.д.

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

0 Thanks

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

Аватар пользователя gun_dose
5

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

Живой поиск на Drupal

Аватар пользователя gun_dose
13

Здарова, щеглы! Сегодня я вам расскажу, как сделать живой поиск на друпал. Для этого нам понадобятся:

Как подружить Addressfield и Taxonomy?

Аватар пользователя gun_dose

Как подружить поле addressfield со словарём таксономии, в котором есть все страны и города? Суть в том, что нужен в представлении иерархический фильтр по выбору сначала страны, а затем города. Со стандартным addressfield получается сделать только выбор страны. А одной таксономии мало, т.к. нужно иметь полный адрес. И в два поля его разбивать - не вариант, т.к. этот адрес потом геокодируется в карту.

0 Thanks

Давайте замутим CSS-капчу!

Аватар пользователя gun_dose
1

Давайте замутим CSS-капчу! Такую, чтобы для логина на форум надо было ввести css-код, который обтечёт картинки и выставит блоки сеткой с грациозно появляющейся рамкой.

Ну или хотя бы добавьте кнопку "фэйспалм"

И снова о разделении полей между товаром и дисплеем в Commerce

Аватар пользователя gun_dose

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

0 Thanks

Тупой вопрос по поводу Docker

Аватар пользователя gun_dose

Итак, следуя последней моде, поставил докер и стал смотреть, что за чудо-юдо-рыба-кит. Загрузил образ друпала, поднял, всё в огне - сразу тебе и драш, и гит, и пхпмайадмин и всё это работает.

И вот, собственно вопрос: как получить доступ к файловой системе машины, поднятой в докере? Ну там банально чтобы модули и темы создавать и редактировать.

0 Thanks

Что-то у меня бихэйвор после аякса разаттачивается

Аватар пользователя gun_dose

Использую модуль  uc_ajax_cart, темизировал его блок и сделал так, что по умолчанию в блоке видна только сводка, а по клику на слово "Корзина" всплывает попап с её содержимым, по клику на крестик или в фон, попап закрывается, всё стандартно в общем. Сперва всё работает нормально, но после того, как корзина обновляется через ajax, закрытие попапа не работает и юзер обречён либо идти на оформление заказа, либо перезагружать страницу. Т.е.

0 Thanks

Унификация view mode для разных типов контента

Аватар пользователя gun_dose

Вопрос касается вывода сетки товаров. Товары могут быть разных типов, но в сетке у них у всех отображаются одни и те же поля: название, картинка, цена, кнопка корзины, может быть что-то ещё, по вкусу. В моём случае типов товара порядка 20 (мне даже лень считать их точное количество) и у каждого типа может быть до 30 полей. Сделал вьюс, выводящий поисковые индексы, надо теперь настроить выводимые поля для этого стиля отображения в каждом типе. Но блин, какой это гемор!

0 Thanks

Кнопка корзины Ubercart в Search Index

Аватар пользователя gun_dose

Загвоздка в том, что во вьюсе с индексом можно добавлять только проиндексированные поля и кнопки добавления в корзину там нет. Попробовал модуль uc_cart_links - ссылка добавления в корзину выводится, но работает оно немного не так как хотелось бы. В общем, нужно вытянуть настоящую кнопку добавления в корзину, а не её суррогат ))

0 Thanks