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

Рендер ссылки в Drupal 9

 5 Авг, 2021

В Drupal 7 вы могли использовать функцию l($text, $url, $options) для генерации HTML кода тега <A>. В Drupal 9 подход коренным образом изменился, и прямого «наследника» устаревшей функции нет.

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

Theme image в Drupal 9

 3 Авг, 2021

Смотрим как выполнить рендеринг файла-картинки в Drupal 9 программно.

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

Подстановка токенов в коде Drupal 9

 1 Авг, 2021

Ядро и модули объявляют множество токенов подстановки. Рассмотрим как получить доступ к глобальному объекту типа \Drupal\Core\Utility\Token и выполнить подстановку в строке.

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

Как в Drupal 9 получить URL изображения, сохраненного в поле media

 27 Июл, 2021

Чтобы извлечь адрес изображения из картинки в поле типа media, требуется ряд преобразований с использованием Entity объектов Drupal.

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

100vh не корректно работает для мобильных устройств

 23 Июл, 2021

Правильно будет сказать, что свойство не работает так как ожидается. Оказывается, что часть контейнера с установленной высотой 100vh, может быть перекрыта нижней панелью браузера. Разберемся как решается данная проблема.

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

Игра жизнь online (js)

 13 Июл, 2021

Культовая игра «жизнь», теперь и на js. Давным давно я делал реализацию игры на delphi (в 1999?). Хотя старая реализация до сих пор рабочая, но запустить её можно только под ms windows. Кроме того появились новые идеи, связанные с реализацией.

Для тех, кто не знаком с предметом статьи — узнать правила можно тут.

Вывод одновременно и в консоль и в файл в UNIX

 22 Июн, 2021

В Юникс системах можно перенаправить вывод выполняемой команды в лог-файл, но иногда хотелось бы видеть результаты работы одновременно и в консоли.

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

Bootstrap — показ произвольного html контента подсказки в popover

 14 Июн, 2021

Один из компонентов Bootstrap — popover — создаёт оформление и показывает текст подсказки при нажатии на контейнер. Рассмотрим более сложный кейс использования этого компонента, а именно, создание контента для popover на лету.

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

Как активировать блочный редактор для пользовательского типа контента в WP

 6 Июн, 2021

WordPress v5.x вводит новую реализацию подхода в редактировании контента — а именно блочный редактор с кодовым именем Gutenberg. Проблема в том, как активировать данный функционал для кастомного типа публикации.

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

Удаление nodequeue программно

 28 Май, 2021

Небольшой сниппет (snippet) по удалению сущностей nodequeue из кода. Может быть полезно при миграции данных.

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