Проблема с сохранением asymmetric paragraphs в tmgmt

Проблема описана вот тут, и там даже предлагается патч
https://www.drupal.org/files/issues/2024-05-28/3134922-40.patch,
который частично решает проблему, но в #43 siavash (Sia) более подробно рассказывает о том, как сохраняются данные, и становится ясно, что проблема не решена.

По идее, патч должен затрагивать как tmgmt модуль, так и paragraphs_asymmetric_translation_widgets. А так же надо пофиксить уже не верно созданные данные в базе.

Но существующий патч лишь косметически решает проблему до какого то момента. Потом переводы для параграфов, где использован paragraphs_asymmetric_translation_widgets, перестают работать.

Sia не публиковал свой патч, т.к. пока это прототип, и весь код написан в tmgmt модуле. Но со мной он поделился своим решением.

Публикую в виде патча.

Я тестировал данный патч, и он решает проблему с переводами для меня. Асимметричный параграфы снова начинают переводиться, а данные корректно сохраняются в базу. Буду ждать окончательную версию, если Sia когда-нибудь выложит её.

Мало букафф? Читайте есчо !

Кеширование JSON ответа в Drupal

Июль 6, 2023 г.

У нас есть контроллер, который выдаёт json ответ. Добавим кеширование. Начнем с определения контроллера. Пусть сконфигурирован следующий mymodule.routing.yml: [crayon-6a085120dabae091911181/] Это значит, что у нас создан класс PublicApi в ...

Читать

Программный рендер меню в Drupal 9

Сентябрь 8, 2021 г.

Продолжаю публиковать сниппеты кода для drupal 9, на этот раз несколько полезных вещей, связанных с рендерингом меню. Рендер меню по известному id меню Вы знаете идентификатор, вам нужен рендер: [crayon-6a085120dadaa182832074/] Рендер ...

Читать

Drupal 9 за БН amazon cloudfront

Октябрь 12, 2021 г.

Типичная проблема сайта, когда тот оказывается за балансировщиком нагрузки (load balancer), это несоответствие части заголовков запроса клиента и тех заголовков, которые передаются балансировщиком серверу. Чаще всего мы сталкиваемся с этим при запуске ...

Читать

Превышение лимитов памяти при запросе перевода в модуле tmgmt

Октябрь 1, 2024 г.

Это проблема рекурсии при сборе информации о статье. Модуль сканирует ссылочные поля (reference entity fields) и может попасть в своеобразную рекурсивную петлю. К примеру, статья ссылается на параграф, а тот ссылается на эту же статью. Т.к. глубина ...

Читать
 

Комментарии к «Проблема с сохранением asymmetric paragraphs в tmgmt»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: