Проблема с сохранением 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 когда-нибудь выложит её.

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

Пишем логи в Drupal 9

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

Привычная функция watchdog, которую мы использовали в 6/7 версиях, к девятке пережила эволюцию до сервиса логирования. Бывшее ранее: [crayon-69b6622ecff6d000584914/] Сейчас выглядит так: [crayon-69b6622ecff77997518280/] Помимо того, ...

Читать

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

Июль 6, 2023 г.

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

Читать

Отсутствующие переводы в tmgmt

Сентябрь 26, 2024 г.

При не верной настройке провайдера переводов, может случаться следующая проблема - часть текстовых полей полностью или частично оказывается не переведена. ...

Читать

Создаём программно url alias в Drupal 9

Август 28, 2021 г.

Сниппет кода, демонстрирующий как alias создаётся в Drupal 9. Ранее (в 8й версии) это был сервис ядра path.alias_storage, и код выглядел так: [crayon-69b6622ed02ec250828038/] В 9й версии хранилище перенесли в entityTypeManager и потому выглядит ...

Читать
 

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

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



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