Drupal9

Как настроить условие (CONDITIONAL LOGIC) в веб-форме для определенных полей в блоках с флажками?

19 апреля 2023 в 22:13

Есть два блока с флажками, в каждом несколько значений. Посредством веб-форм можно настроить изменение по условию только для определенного блока, без выбора его значений.
Например:
1-й блок с флажками содержит 3 поля со значениями "111", "222", "333"
2-й блок содержит содержит 3 поля со значениями "aaa", "bbb", "ccc"
Надо выбрать 1-й блок со значением 222 и если он включен то значение "ссс" 2-го блока должно быть включено, но дело в том, что выбрать значение для 1-го блока невозможно, там не предусмотрен такой вариант.

PHP в Друпал 10. Ура!

13 апреля 2023 в 10:19

PHP в Друпал 10. Ура!

1. Программно создаём Блок.
2. Пишем в блок что угодно.
3. Размещаем блок где угодно.

Ура!

Как использовать функцию diff в twig? Или как ещё можно посчитать разницу между датами в Drupal 9?

12 апреля 2023 в 19:42

Возникла простая задача, которая легко решается на php, но никак не получается решить её на twig.

Нужно взять определённую дату формата Y-m-d и определить разницу с другой датой. С этим хорошо справляется функция Diff, но почему-то в twig она не хочет работать, да и в документации twig ничего про неё нет.

Подскажите как вычесть разницу между датами в Drupal, есть рабочий пример кода на twig?

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

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

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

Реализация выбора города/региона

11 апреля 2023 в 22:02

Задачка реализовать выбор города для магазина на commerce, и чтобы было по SEO.

Предположение "Вы находитесь здесь?".

На что будет влиять: отображение блоков (с контактами и прочие), акции в commerce_promotion.

По сути, подзадачи две:

  1. Выбор города и хранение выбора (как в днс, ситилинк)
  2. Работа с этим выбором

Для указания акций - свой модуль надо писать, так как не нашёл реализации.

Интеграция google Analytics, tag manager

9 апреля 2023 в 14:51

Добрый день, прошу помощи с интеграцией google Analytics, tag manager в сайт который построен на 9.4.3.
На сайте уже есть код google tag manager но я не могу найти где его поменять?
По тем инструкциям, что есть в интернете я не нашел как єто сделать (в меню расширения такого расширения нет ) но код на сайте присутствует. Подскажите как его заменить и как установить google Analytics?
С Drupal ранее не работал и не знаком, клиент был вынужден уйти от не честных разработчиков сайта, потому так получилось.

Как задать количество статей на первой странице пейджера views?

8 апреля 2023 в 17:42

Как сделать такой пейджер в views?

На 1й стр. выводится минимум 30 нод, но ВСЕ за сегодняшний день.
На 2й стр. и далее выводятся остальные ноды максимум по 30 шт на страницу.

Основная проблема: ajax в пейджере должен работать, поэтому через 2 вьюхи я не выкручусь (или не знаю как).

Simple OAuth (OAuth2) & OpenID Connect проблема с разрешениями

6 апреля 2023 в 14:44

Здравствуйте, не могу понять что сделано не так, поставил Simple OAuth (OAuth2) & OpenID Connect модуль версии 6. Создал ключи, добавил клиента, получаю access token и не могу обратится ни до одного ендпоинта с пермишенами. При том что разрешения вроде как выдал на ендпоинты, но всё равно получаю 403, подебажил AccessResult, оказывается метод hasPermission действительно не видит моих пермишенов. UserInfo работает нормально. Думаю может со скопами накосячил, я уже не знаю. Может у кого есть опыт работы с этим модулем, сможет мне помочь?

Фильтрация views по разным единицам измерения

6 апреля 2023 в 9:29

Доброго времени суток! Имеется тип материала с полем "Площадь в кв.м." и вьюс, который показывает эти материалы. Во вьюсе работает раскрытая форма с фильтрацией по этому полю с типом "между". Возникла необходимость дать посетителю выбрать в каких единицах измерения делать фильтр: кв.м, сотки, гектары. Например, так:

Как такое реализовать?

Пропал редактор в пользовательском блоке

5 апреля 2023 в 11:54

Ситуация такая, когда делаю первоначальные настрйоки. Установка редакторов. То заметил что когда добавляю пользовательские блоки то там редактора нет. И переключение текстовых форматов результата не даёт. Редактор CKEditor 5, а базовый использую с подстветкой CodeMirror editor.
Но вообще никакой редактор в блоке не работает.
И что интересно кнопка сохранения вправо в бок улетела