Мы рассмотрим здесь как обрезать текст и добавить многоточие средствами CSS. Это еще одна классическая проблема фронт-енда, как не позволить тексту менять геометрию контейнера, если он не влазит целиком.
Читать далее »Все записи категории ‘Программирование’
Рассмотрим пару кейсов, того как рендерить блок из вашего кода.
Читать далее »Пример кода как рендерить блок views с программной установкой contextual filters.
Читать далее »Сниппет кода, демонстрирующий как alias создаётся в Drupal 9.
Читать далее »Есть список районов города, доставка в которые имеет фиксированную ставку. Пользователь выбирает район — программа должна подставить цену доставки для этого района.
Задача вроде простая, но приходится решать много попутных вопросов и в комплексе получается довольно сложно.
Читать далее »Когда требуется подключиться и подтянуть данные из не основной базы, то нужно сначала задать свойства нового подключения, подключиться, выполнить запрос, а затем вернуть настройки в исходное состояние. Рассмотрим примеры кода, которые демонстрируют как это сделать.
Читать далее »GitGub отключили парольную авторизацию, и предлагают использовать SSH с PAT. О том как это настроить и использовать читайте далее в статье.
Читать далее »Link — это штатный диалог, который используется в CKeditor для редактирования ссылок. И выглядит он как показано на картинке сверху. Он хорошо выполняет свою задачу, но неудобным для редакторов является то, что ссылку на какой-либо статью предварительно приходится искать на самом сайте. А было бы здорово, если б поле предлагало варианты ссылок на материалы сайта, т.н. suggestions list.
Читать далее »Если файл загружен через поле, созданное в конструкторе полей какого либо entity Drupal, то соответствующий модуль, предоставляющий функционал загрузки файла, сам обеспечит установку необходимого статуса. Что если поле было создано программно, и требуется сменить статус файла с ‘Временного’ на ‘Постоянный’?
Читать далее »В Drupal 7 вы могли использовать функцию l($text, $url, $options) для генерации HTML кода тега <A>. В Drupal 9 подход коренным образом изменился, и прямого «наследника» устаревшей функции нет.
Читать далее »