Drupal 7. Ошибка при отображении термина таксономии из словаря, используемого в поле ноды.
Обнаружила ошибку в 7 друпале. При попытке просмотреть термин словаря, который был добавлен в поле какой-либо ноды, выползают вот такие ошибки:
Notice: Undefined property: stdClass::$type в функции _node_extract_type() (строка 379 в файле /var/www/travogor/data/www/your_site/modules/node/node.module). Notice: Undefined property: stdClass::$nid в функции node_build_content() (строка 1417 в файле /var/www/travogor/data/www/your_site/modules/node/node.module). EntityMalformedException: Отсутствует связующее свойство у сущности типа node. в функции entity_extract_ids() (строка 7721 в файле /var/www/travogor/data/www/your_site/includes/common.inc).
И чего только я не пробовала. Один раз помогло отключение в модуле Global Redirect пункта Taxonomy Term Path Handler тут: admin/config/system/globalredirect. Затем проблема снова появилась.
В итоге, уперлась и начала всё проверять, планомерно отрубая модули. Не помогло. Стала отрубать представления.
В итоге дошла до представления Taxonomy term, того, что уже есть в представлениях(его нужно просто включить). У меня же оно было немного переделано: Сделала вывод полей вместо списка с содержимым, добавив следующие поля: Содержимое: Заголовок, Содержимое: Изображение, Товар: Отображаемая стоимость, Товар: Форма добавления в корзину.
Для начала просто удалила представление(забэкапив базу). Вуаля, всё заработало!!!! Значит, дело в нём!
Копаем само представление. В итоге дело оказалось в поле "Товар: Отображаемая стоимость". Заменила его на "Товар: Стоимость для продажи" и всё заработало!