nathan158: Блог

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

Как настроить миграцию URL alias в Drupal 10 для обновлённых ID терминов и нод после миграции с Drupal 7?

4 октября в 20:17

Миграция контента с Drupal 7 в Drupal 10.
Описывал отдельно для каждого контента типа и для каждого словаря конфигурацию миграции в yml файлах, импортировал их и выполнял.
Но в каждой конфигурации в секции process я не указывал id: id, чтобы каждый контент или термин получил новый id в Drupal 10, а не тот, который был в Drupal 7.

Как определить где используются Content types на сайте?

23 сентября в 20:14

Сайт Drupal 7. Есть несколько Content types, которые я не знаю, где они используются на сайте.
У меня есть доступ к Admin Panel и к базе через Adminer или phpMyAdmin этого сайта.

Более подробные вопросы:
1. Как узнать, является ли конкретный Content type reference field в другой entity? (предпочтительно запрос к базе данных)
2. Как быстро проверить, используется ли конкретный Content type в каком-либо View?
3. Как быстро проверить, отображет ли какой-то шаблон конкретный Content type?

Какой шаблон переопределить для изменения разметки reference поля на таксономию и как получить значения полей термина в этом шаблоне?

2 июня в 16:27

Есть нода, в которой есть поле reference на словарь таксономии.
В Manage display reference поля выбран формат Rendered entity, и view mode (отображение поля field_image)
Нужно переопределить шаблон и сделать примерно такую разметку:

Как получить $form_state->getUserInput() в каждой инлайн форме а не только в первой?

16 сентября 2023 в 20:07

Я использую модуль Inline Entity Form для создания multiple вложенных форм. У меня есть форма design, в которой есть инлайн форма - garment. А внутри формы garment есть поле product.

В hook_inline_entity_form_entity_form_alter() я получаю $field_product_user_input:

Как отрендерить изображение из поля Image термина таксономии в рендер элементе table?

19 июля 2023 в 23:43

У меня есть форма. На последнем шаге формы я отображаю в таблице то, что было сохранено в полях на предыдущих шагах.

Там, где в коде есть комментарий, мне нужно отрендерить все изображение из $taxonomy_pms_color

Как добавить заголовок с порядковым номером в inline entity form?

25 мая 2023 в 2:37

У меня есть форма редактирования кастомной enitity , которая передается контроллеру:

Почему форма не сохраняет данные из поля reference на кастомную сущность?

21 декабря 2022 в 19:24

У меня есть кастомная сущность (с названием Entity Quote), из формы добавления этой сущности я делаю мультистеп форму.

Почему после добавления once() и each() в Drupal behavior перестал работать js код?

30 октября 2022 в 17:44

Была проблема с тем, что часть js кода срабатывала несколько раз, поэтому добавил once() и each() (смотри комментарии):

Почему title вьюшки не меняется а вместо этого рядом с ним добавляется новая строка, когда я использую метод setTitle()?

5 октября 2022 в 15:10

На странице вьюшки есть exposed фильтр по категориям. При выборе категории нужно изменять title вьюшки на выбранную категорию в фильтре. Так как по дефолту title вьюшки не отображается на странице добавил его в шаблон вьюшки:
{{ view.title }}
И отобразился дефолтный title: product-list.

Реализую изменение title вот так:

Почему страница вьюшки все равно перезагружается при клике на значение фильтра после того как добавил такой js код?

20 сентября 2022 в 14:33

У меня была проблема, два фильтра вьюшки (VERF selector) от модуля Views Entity Reference Filter, при выборе какого-либо значения перезагружают страницу при том что включен аякс. Оказалось причина в том что в настройках Better exposed filters была галочка Enable auto-submit.

Подсказали решение:
Чтобы при клике на значение фильтра страница не перезагружалась надо навесить на verf-элементы свой ивент click или change, с preventDefault внутри и эмуляцией клика на автосабмит кнопку.

Что я и попробовал сделать:

Почему VERF фильтры перезагружают страницу при выборе какого-то значения?

19 сентября 2022 в 23:39

Есть вьюшка, в настройках отмечено Use Ajax. В ней есть 5 exposed filters. VERF фильтры которые предоставляются с помощью модуля Views Entity Reference Filter перезагружают страницу при выборе какого-то значения что мне не нужно. А вот другие фильтры не перезагружают страницу.

Как решить данную проблему?

Почему при клике на кнопку страница вьюшки перезагружается при том что использую RefreshView? Как решить данную проблему?

17 сентября 2022 в 22:28

Проблема:

Перезагружается страница вьюшки при клике на кнопки даже после добавления RefreshView:

Как изменить значение поля формы после клика на кнопку?

14 сентября 2022 в 22:59

В твиг шаблон вьюшки views-view--list_of_products.html.twig вьюшки добавил кнопки List и Grid:

Как добавить к кастомному блоку текст о том что нет результатов поиска для такого-то введенного слова?

20 июля 2022 в 2:02

Есть вьюшка которая ищет проиндексированные поля entity по контекстным фильтрам. Добавил кастомный блок к вьюшке вот таким образом:

Почему блок вьюшки не отрендерился под поисковым полем формы?

14 июля 2022 в 0:56

Я создал блок на основе вьюшки с машинным именем search_entity_product_block:

Потом я создал кастомную форму с методом someMethod который должен рендерить блок вьюшки под поисковым полем:

Почему не отображаются фасеты на страницах?

10 июля 2022 в 13:27

У меня есть две сущности: Entity Product и Entity Product Category. В Entity Product есть поле entity reference на Entity Product Category.

Цель:
Вывести категории и справа их количество фасетами.

Что я сделал:
1. Создал view mode Product Category и выбрал его в Entity Product, где выключил все поля, потому что мне не нужно их выводить, ведь буду выводить фасеты:

Скрывать/отображать дополнительные поля в зависимости от того отмечен ли чекбокс используя formstate и hook_from_alter

8 мая 2022 в 20:47

Есть entity форма.
В данной еntity форме есть поле чекбокс, с названием Напомнить о событии
Мне нужно сделать так чтобы если чекбокс отмечен появлялось два других поля в этом entity:
1. Select list (где будут шаблоны сообщений-напоминаний)
2. Поле для email (где можно будет вписать email куда отправить напоминание о событии)
Это нужно сделать с помощью formstate и hook_form_alter.

Warning: file_put_contents(): Filename cannot be empty

3 мая 2022 в 22:58

После обновления Drupal 8 на Drupal 9 на странице сайта отображается такая ошибка:

Warning: file_put_contents(): Filename cannot be empty in /var/www/html/web/modules/contrib/devel/src/DevelDumperManager.php on line 108

Хотя в логах ее нет. Но есть похожая:

Warning: file_put_contents(): Filename cannot be empty in Drupal\search_api_solr_devel\Logging\SolariumRequestLogger->preExecuteRequest() (line 148 of /var/www/html/web/modules/contrib/search_api_solr/modules/search_api_solr_devel/src/Logging/SolariumRequestLogger.php)

Как правильно установить библиотеку Blazy используя composer?

1 декабря 2021 в 11:38

Ранее следуя одному туториалу я установил стороннюю библиотеку Slick. Теперь мне нужно установить стороннюю библиотеку Blazy. По аналогии с установкой Slick я могу написать вот такой код в repositories файла composer.json:

При добавлении готового друпал сайта в папку domains локального сервера и запуске появилось окно установки drupal

21 февраля 2021 в 19:58

Когда-то изучал Drupal8. И сделал на друпале сайт. На некоторое время закинул друпал. Но сейчас возникла потребность в данном сайте и вообще в восстановлении знаний и навыков (пусть даже начальных) которые у меня были.
Уже многое забыл. Поэтому началась череда различных ошибок.

Как отобразить админку Drupal сайта?

21 февраля 2021 в 18:35

Когда-то изучал Drupal8. И сделал на друпале сайт. На некоторое время закинул друпал. И уже многое забыл. Но сейчас возникла потребность в данном сайте.

Зашел в локальный сервер Open Server - щелкаю по своему сайту и в браузере Mozilla открывается мой сайт. Но без админки.

Мне нужно сделать некоторые изменения с помощью админки. Как вновь отобразить админку?

Что такое entity, config entity, content entity в Drupal?

23 июня 2020 в 21:22

Сколько не читаю документацию не могу понять эти три термина. Частично это связано с тем что трудно коректно перевести технический английский даже с гугл переводчиком.

А на русскоязычных ресурсах пишут что entity это сущности. Но без конкретных примеров... И я не понимаю что такое сущности в Drupal... Сущность это что какой-то элемент который отображается на странице или что?
О config entity, content entity еще более запутано написано.

Как изменить background хедера и цвет ссылок в сабтеме Bootstrap?

21 июня 2020 в 23:02

Создал сабтему на основе темы Bootstrap.

В файле bootstrap_subtheme.libraries.yml прописан такой код:

framework:
  css:
    theme:
      css/style.css: {}

В файле bootstrap_subtheme.info.yml прописан такой код:

Как в Bootstrap теме изменить в хедере название линка "Home" на "FRONT" или на "MAIN"?

21 июня 2020 в 15:53

Сначала пробовал изменить в Structure/Menus/Main navigation но там нельзя изменить название. Там можно только изменить регион в котором линк находиться и Weight.