nick80: Блог

Главные вкладки

Drupal 9 как отравить письмо программно?

8 июня 2023 в 16:20

Всем добрый день.
Пишу модуль - форма обратной связи, через которую хочу отправлять заявки на почту.
Приведу текст файл \name_module\src\Form\feedback.php (смотри ниже)
Вопрос: письмо не отправляются. Подскажите несложный рабочий код отправки письма.
Модуль webform пожалуйста не предлагайте, мне надо это реализовать вручную.

Drupal 8-9: Как передать данные формы в другое место сайта?

12 апреля 2023 в 17:30

Всем добрый день.
Сайт на последней версии Durpal 9.
Задача простая, но не могу найти решение ее для Drupal - передать данные формы в другое место сайта.
Форма создана с помощью кастомного модуля на form api - расчет стоимости доставки через API Почта РФ.
В форме одно текстовое поле и кнопка submit.
Функция submitForm получает данные с формы

Drupal 9 - ломается сайт после изменений в settings.php

17 июня 2022 в 15:48

Добрый день, всем.
Создаю сайт на Drupal 9. Неожиданно 2-а дня назад поломался сайт.
Когда я залогинин под admin не работает главная страница сайта, в инкогнито работает.
Если я комментирую код в файле settings.php

API Яндекс.Погоды - погода на сайт

29 марта 2022 в 11:49

Добрый день, всем.
Подскажите что делаю не так?
Делаю по примеру: https://coderbook.ru/2021/09/11/%D1%80%D0%B0%D0%B7%D0%B1%D0%B8%D1%80%D0%...

kint() - не показывает методы

8 сентября 2021 в 16:30

Добрый день.
Ставлю Drupal 8.9.18 через composer reccomended-project
Устанавливаю drupal/devel и kint-php/kint также через composer
Ранее когда устанавливал обычным копированием drupal и devel kint() - выводил доступные переменные и методы.
Сейчас при текущей установке kint выводит доступные для объекта свойства, но не выводит методы.
Кто-то сталкивался как вывести.
Например пишу в файле name.theme

Установка Drush с помощью Composer

9 июня 2021 в 15:01

Добрый день.
Не могу разобраться как установить Drush
Нашел инструкцию https://drupal-admin.ru/blog/drush-install
На моем хостинге возможно только локальная установка, соответственно по данной ссылке смотрю пункт "Установка локального drush"
1. Composer локально установлен
2. composer global require drush/drush - установилось
3. Для запуска drush в любой папке необходимо добавить в конец файла ~/bash_profile следующие строки:
export PATH="$HOME/.composer/vendor/bin:$PATH"

Не работает hook_theme_suggestions_input__textfield_alter

26 ноября 2020 в 17:02

Всем добрый день.
Подскажите почему может не работать {my_theme}_theme_suggestions_input__textfield_alter

Вот код хука:

Получить доступ к переменной во views_view_fields

25 июня 2020 в 15:39

Добрый день.
Есть задача создать suggestions для продуктов на сайте, у которых есть 2-е цены. Например: сайт продажи-доставки пирогов, есть товарная карточка пирога, у которого только один вес и цена 1000 грамм - 350 руб. А есть товарная карточка пирога, у которого 2-е цены и веса: вес 1000 грамм - 350 руб.; вес 700 грамм - 290 руб.

Я использую

Как передать данные из одной ноды в другую?

4 мая 2020 в 19:32

Добрый день.
Изучаю темизацию Drupal 8. Не получается выполнить 2-е задачи:
1. Передать значение переменных из одного блока в другой.
Создал файл myname.theme

<?php
function remont_theme(&$vars){

    return [