См. основной материал для введения.
В имплементации блока требуется сформировать набор переменных и передать его в шаблон.
Читать далее »См. основной материал для введения.
В имплементации блока требуется сформировать набор переменных и передать его в шаблон.
Читать далее »См. основной материал для введения.
Форма в нашем случае не требует отправки/проверки данных, и реализует только два метода — getFormId и buildForm.
Читать далее »Здесь подробно рассмотрим небольшую задачу для сайта под управлением CMS Drupal.
Требуется выводить поисковую форму для товаров в виде блока. Форма состоит всего из одного текстового поля, и должна искать товары по названию и аналогам. В поле будет использоваться авто-дополнение текста, показывая список, где можно выбрать товар. При выборе товара из списка, пользователь будет перенаправлен на страницу товара.
Читать далее »В Drupal 9/10 нет jQuery плагина once(), потому при использовании этой функции вы увидите сообщение о том, что once — не является функцией.
Читать далее »С 8й версии друпал предлагает механизм переопределения/задания хлебных крошек через реализацию сервиса breadcrumb_builder.
Читать далее »Для добавления suggestions требуется использовать соответствующий группе шаблонов hook. Если название шаблона не известно, то его можно подсмотреть в режиме отладки.
Читать далее »Чтобы изменить штатный макет формы webform-submission-form.html.twig, требуется имплементация своего шаблона.
Читать далее »Небольшой примера кода для работы с таксономией в Drupal 10. Мы запросим дерево дочерних терминов и произведем их рендеринг.
Читать далее »