Чтобы добавить в редактор свои стили, обычно следуют гайду, который реализует hook mymodule_library_info_alter.
Читать далее »Все записи категории ‘Программирование’
Вы создали форму с полем типа file, и хотите сохранять файл как сущность друпала при отправке данных формы.
1 2 3 4 5 6 |
$form['file'] = [ '#type' => 'file', '#title' => t('File'), '#description' => t('File to upload.'), '#attributes' => ['accept' => '.csv'], ]; |
Пример того, как можно дополнить результаты views в Drupal 9/10.
Задача — вывести для статьи блок со связанными публикациями. В начале нужно было просто выводить последние статьи того же типа, а потом у заказчика возникло желание переопределять выдачу, задавая часть статей вручную для каждой публикации.
Читать далее »У вас есть публикация и в ней задана категория (таксономия). Задача — использовать значение выбранной категории во view, которая отображается на данной странице публикации.
Например, вы выводите «похожие статьи» и выбираете их из той же самой категории, к которой принадлежит статья.
Читать далее »Drupal 10 добавил в ядро модуль wysiwyg CKEditor 5. Т.е. уже из «коробки» у вас есть редактор html кода.
API CKEditor 4 и 5 версий значительно отличаются, потому все проекты добавляющие кнопки и функционал в CKEditor 4, который можно установить как contrib модуль и в Drupal 10, не работают для CKE 5й версии.
Именно одна из таких задач переделки плагина с 4 версии на 5ю у меня и возникла.
Читать далее »Для нескольких HDD зашифрованных bitlocker удобно активировать функцию auto-unlock, чтобы не приходилось подключать каждый раз отдельные диски после загрузки системы. Но при попытке активации — вы можете получить следующую ошибку:
Функция считается устаревшей, начиная с версии ядра 9.3, в 10-й версии функция удалена из кода.
Читать далее »Функция file_create_url устаревает, начиная с версии 9.3, а в 10й версии она уже отсутствует.
Читать далее »Работа с API гугл — это ещё та головоломка, тут переплетены и вечно обновляемые версии API, не прозрачные процедуры авторизации и запутанная консоль разработчика. Сколько уж я писал этих интеграций с гугл, каждый раз охота плеваться.
Читать далее »Подключение скрипта или стилей «по-месту», на мой взгляд, не плохая практика, т.к. соответствующие файлы не будут подключаться, если в них нет необходимости.
Читать далее »