Все записи категории ‘Программирование’

Использование контекста публикации во views
 10 Фев, 2024

У вас есть публикация и в ней задана категория (таксономия). Задача — использовать значение выбранной категории во view, которая отображается на данной странице публикации.

Например, вы выводите «похожие статьи» и выбираете их из той же самой категории, к которой принадлежит статья.

Читать далее »
Создание плагина CKEditor 5 в экосистеме Drupal 10
 8 Фев, 2024

Drupal 10 добавил в ядро модуль wysiwyg CKEditor 5. Т.е. уже из «коробки» у вас есть редактор html кода.

API CKEditor 4 и 5 версий значительно отличаются, потому все проекты добавляющие кнопки и функционал в CKEditor 4, который можно установить как contrib модуль и в Drupal 10, не работают для CKE 5й версии.

Именно одна из таких задач переделки плагина с 4 версии на 5ю у меня и возникла.

Читать далее »
CRC ошибка при попытке включить auto-unlock (bitlocker)
 29 Янв, 2024

Для нескольких HDD зашифрованных bitlocker удобно активировать функцию auto-unlock, чтобы не приходилось подключать каждый раз отдельные диски после загрузки системы. Но при попытке активации — вы можете получить следующую ошибку:

Читать далее »
Чем заменить drupal_get_path() в Drupal 9/10
 9 Янв, 2024

Функция считается устаревшей, начиная с версии ядра 9.3, в 10-й версии функция удалена из кода.

Читать далее »
Чем заменить file_create_url в Drupal 9/10
 9 Янв, 2024

Функция file_create_url устаревает, начиная с версии 9.3, а в 10й версии она уже отсутствует.

Читать далее »
Создание файла на Google Drive через API
 10 Ноя, 2023

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

Читать далее »
Подключить скрипт / библиотеку в шаблоне twig
 5 Ноя, 2023

Подключение скрипта или стилей «по-месту», на мой взгляд, не плохая практика, т.к. соответствующие файлы не будут подключаться, если в них нет необходимости.

Читать далее »
Изменить http код ответа для кастомной страницы
 30 Окт, 2023

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

Читать далее »
Управление размерами autocomplete ui widget в Drupal
 25 Окт, 2023

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

Читать далее »
Получить код оригинального языка сущности в Drupal
 18 Окт, 2023

Сущность возвращает язык в контексте выбранного языка, но иногда нужно получить оригинальный язык node или другой entity.

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