Фиксим «Mismatched entity and/or field definitions» ошибку в Drupal

Советы, которые дают по решению этой проблемы немного устарели, относятся обычно к 8й версии друпала и не работают в более новых версиях.

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

Есть также модуль Devel Entity Updates, который выполняет все обновления схемы для полей. Но автор плагина настойчиво не рекомендует использовать модуль на продакшн сервере.

Если вы идете по пути hook_update, то шаблоны и примеры кода можно посмотреть вот тут.

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

Цепляем js-код после ajax в Drupal 7, продолжение экспериментов

Май 6, 2017 г.

Я нашел некоторые особенности того примера, что я давал вчера. Потому я решил немного ещё поэкспериментировать, чтобы дать более качественное решение. ...

Читать

Быстро чистим таксономии в Drupal

Апрель 24, 2025 г.

Чтобы через админку почистить длинные словари, нужно много времени, даже если вы используете bulk операции. Потому будем чистить их через код. Разберем пример кода: [crayon-6a3593b57a67f906224124/] Эти две команды удаляют все термины из словаря ...

Читать

Счетчик просмотров в drupal

Март 3, 2017 г.

Сейчас все пользуются внешней статистикой вроде метрики от Yandex. Зачем может понадобится внутренняя статистика? Внутренняя статистика может пригодиться, ...

Читать

Как запретить Drupal использовать sites/default для неизвестных хостов

Июль 30, 2025 г.

В Drupal при использовании мультисайтовой конфигурации (sites/sites.php) существует скрытая особенность: если домен не найден в $sites, Drupal по умолчанию загружает настройки из sites/default. Это может привести к неожиданным проблемам: Открытие ...

Читать
 

Комментарии к «Фиксим «Mismatched entity and/or field definitions» ошибку в Drupal»

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



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