Архив за Июль, 2023

Инициировать скачивание файла без обращения к серверу, используя js

 31 Июл, 2023

Если файл генерируется на фронт-енд, то как инициировать скачивание файла в js? Давайте посмотрим.

Читать далее »

Генерация JWT токена в Drupal

 30 Июл, 2023

Модуль jwt реализует REST аутентификацию, настройку ключа и многое другое. Небольшой спиппет как сгенерировать и отправить jwt с собсвенной нагрузкой.

Читать далее »

Ошибка в Drupal Adding non-existent permissions to a role is not allowed. The incorrect permissions are «…»

 25 Июл, 2023

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

Как это пофиксить?

Читать далее »

Получить список типов товаров в Drupal Commerce

 23 Июл, 2023

В терминологии Drupal, типы товаров это — бандлы (bundle) сущности commerce_product.

Читать далее »

Как смонтировать папку из WSL образа

 21 Июл, 2023

В WSL обычно уже смонтированы все диски системы в папке /mnt, и вы легко получаете нужные файлы из родительской системы windows, хотелось бы иметь и обратную возможность. Рассмотрим как выполнить монтирование файлов wsl в файловую систему windows.

Читать далее »

Создать пользователя MySQL и выдать ему права на базу данных

 20 Июл, 2023

Обычно для этого требуется выполнить две команды — создать пользователя, выдать права.

Читать далее »

Переадресация на основной домен в Drupal

 17 Июл, 2023

Данный подход скорее полезен как демонстрация инструментария, чем действительно реализация редиректа на основной домен. Потому что лучше это делать средствами сервера, а не ПО, чтобы уменьшить нагрузку на сервер.

Читать далее »

Редактируем атрибуты ссылки в twig шаблоне

 14 Июл, 2023

Как без хуков preprocess в Drupal добавить, например, атрибут target для ссылки в шаблоне?

Читать далее »

Как добавить поле «количество» для кнопки add to cart в Drupal Commerce

 13 Июл, 2023

Кнопка выводится как элемент product.variations, а вот настройки полей, которые выводятся в этой сущности довольно глубоко зарыты.

Читать далее »

Как удалить объявленный ранее @RestResource

 12 Июл, 2023

Сначала вы создали в Drupal rest ресурс — /Plugin/rest/resource, поработали с ним, а потом пришло время прощаться. Но вот проблема — система уже знает о ресурсе, и если вы удалите файл, то при попытке зайти в админ панель расширений /admin/modules, вы получите fatal error.

Читать далее »