Блоги

Дайджест новых модулей за март 2022

2 апреля в 12:06
4

Ежедневно на drupal.org публикуются модули, разрабатываемые сообществом (контрибные модули). Мы просмотрели все новые модули для Drupal 9, опубликованные в марте, и собрали для вас подборку самых интересных и полезных.

Атрибуты товаров в Commerce

1 апреля в 16:06

Добрый день!
Создаю магазин на друпал 7, использую модуль друпал коммерс.
У товаров может быть множество атрибутов, на данный момент их порядка 70.
Подскажите, пожалуйста, необходимо каждый из этих атрибутов добавить как отдельные поля в product и при необходимости добавления нового атрибута, так же создавать поле? Или есть варианты пользовательского добавления атрибутов, при создании товаров?

Ошибка: TypeError: Argument 1 passed to ........ ::__construct() must implement interface Drupal\Core\Cache\CacheBackendInterface, array given, called in ....

1 апреля в 12:44

Я получаю сообщение об ошибке после написания кода с использованием dependency injection:

TypeError: Argument 1 passed to Drupal\sydneypro_exchange_rates_block\Plugin\Block\ExchangeRatesBlock::__construct() must implement interface Drupal\Core\Cache\CacheBackendInterface, array given, called in /var/www/web/core/lib/Drupal/Core/Plugin/Factory/ContainerFactory.php on line 25 in Drupal\sydneypro_exchange_rates_block\Plugin\Block\ExchangeRatesBlock->__construct() (line 55 of modules/custom/sydneypro_exchange_rates_block/src/Plugin/Block/ExchangeRatesBlock.php).

Подключение js файла

1 апреля в 1:12

Есть код html, вставляется в блок. К этому блоку нужно подключить js файл. Не могу разобраться.
Есть решение с asset injector, но хочу уйти от этого модуля.
В файле темы-libraries.yml вроде нужно прописывать, но что то не получается. Прошу помощи

Пагинация

31 марта в 17:41

Здравствуйте.
У меня на некоторой странице(контроллере) выводится информация из созданной мной таблицы БД.
На этой странице мне нужно создать пагинацию (постраничную навигацию) средствами Друпал, уже готовым pager, например, что бы выводилось по 10 записей на странице.
Подскажите, пожалуйста, каким образом это можно сделать?

Drupal 7: почему удалённые или несуществующие страницы, формата /page?id=123 отдают 200ok?

30 марта в 18:00

Была проблема с двухсотым откликом на вьюшках, поставил модуль view 404.

Теперь появилась задача, убрать дубли страниц, формата "/page?id=123"

Что это за страницы? - Как правило, так выглядит деталка товара на сайте. Раздел и параметр с id товара, добавленный через модуль "магазин > товары".

Что делать с такими страницами?

Почему не сохраняются данные в кэш?

30 марта в 16:58

Получаю json данные с курсами валют и отображаю их на странице. Но надо эти данные хранить в кэше.

Закомментировал код, который добавил, чтобы хранить данные в кэше:

Как вывести в views количество новых тем и комментариев в категории (тема форума)?

30 марта в 16:25

Всем привет. Может туплю, но спрошу.

Как вывести в views количество новых тем и комментариев в категории (тема форума)?
Это делается через Activity Tracker?

Меню в гамбургер для адаптивной версии

30 марта в 15:11

Всем привет!
Нужно собрать 2х уровневое меню на адаптивной версии в гамбургер.
Сейчас меню вот в таком виде:
https://prnt.sc/8E3DzGHhshYB

Здравствуйте! Нужно ускорить сайт до зеленой зоны, как для ПК так и для мобил.

30 марта в 12:03

нужно что бы помимо ускорения он еще и остался таким же. Со всеми слайдерами и другими элементами на своих местах
Сайт на друпале. Сделан говно-студией глянец.
https://jaluzidom.com/

Drupal 7: Как русифицировать токен [current-page:pager] ?

30 марта в 11:13

Как русифицировать токен [current-page:pager] ? Я хочу поменять "page" на страница.

Как его вообще кастомизировать? Я хочу изменить формат вывода "Page 5 |" на "- страница 5"

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

29 марта в 11:49

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

Стилизация материала в теме

27 марта в 18:50

Добрый вечер, не могли бы подсказать в чем может быть причина. Есть два типа материалов:
Акции - машинное имя: akcii ---> создается файл page--akcii.tpl.php - все редактируется без проблем.
Водоснабжение - машинное имя: vota_snab_kot ---> создается файл page--vota_snab_kot.tpl.php или page--vota-snab-kot.tpl.php - изменения не применяются и ничего не получается.

Адаптация изображений

27 марта в 14:37

Всем привет, снова нужны ваши подсказки ребята.
На главной есть слайдер, что мне нужно сделать чтобы изображения адаптировались, если у них разное разрешение. Например 1920х500 размер баннера. Но я загружаю изображение 1356х359 пропорции сохранены вроде как. И результат ниже на фото.

Блок корзины drupal9 commerce

26 марта в 22:57

Всем привет! На сайт установили commerce. В блоках появился блок Корзина, который представляет собой блок для шапки (иконка корзины с количеством товаров). Подскажите, где-то можно этот блок скорректировать? Заменить иконку, например? Убрать лишние слова типа "элементов"?

Ищу кодеров на Drupal с любым опытом

26 марта в 22:14

Здравствуйте уважаемые форумчане. Ищу кодеров на Drupal. Общение по Ватсап и Телеграмм. Опыт может быть любой.

Установка drupal 9 и docker4drupal через composer на windows.

26 марта в 20:27

Добрый день, делаю по гиду: https://wodby.com/docs/1.0/stacks/drupal/local/
1. Устанавливаю docker4drupal путем копирования в папку после распаковки.
2. Далее устанавливаю drupal project командой composer create-project drupal/recommended-project
3. Запускаю docker командой docker-compose up -d
4. Ввожу адрес в браузер и выдает следующую ошибку:
Additional uncaught exception thrown while handling exception.
Original

Не могу как неавторизованный пользователь нажать на кнопку вебформы

26 марта в 19:17

Суть такая сделал на сайте фебформы. Начал проверять и выяснил что для меня как для админа форма работает нормально, наживаю на кнопку, всплывает модальное, отправляю сообщение. Всё работает. Выхожу из админки сайта и как неавторизированный пользователь жму на кнопку формы и понимаю что не работает, форма не открывается. Кнопка не срабатывает, только дёргается. При нажатии на кнопку крутиться иконка загрузки, но модальное окное не открывается, даже на страницу формы не переправляет. Тоесть для обычного пользователя кнопка не работает.

Как получить nid только что созданой Ноды?

26 марта в 13:45

Как получить nid только что созданной Ноды?

Программно создаю Ноду:
$node->save();

и мне сразу же нужен её Идентификатор.

Как?

Спасибо.