Ошибка сбора полей в Drupal 7 при добавлении перевода

Я получаю следующую ошибку в Drupal при попытке добавить перевод в блок Bean, содержащий коллекцию полей с несколькими записями.

  • Примечание: неопределенное смещение: 1 в field_collection_field_widget_embed_validate() (строка 1739 в C: \ wamp \ www \ xxx \ trunk \ project \ sites \ all \ modules \ contrib \ field_collection \ field_collection.module).

  • EntityMalformedException: отсутствует свойство пакета для объекта типа field_collection_item. в entity_extract_ids() (строка 7766 dans C: \ wamp \ www \ xxx \ trunk \ project \ includes \ common.inc).

  • Drupal 7.34
  • Полевая коллекция 7.x-1.0-beta8

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

Спасибо!

1 ответ

Решение

Я думаю, вы используете Entity Translation. Коллекция полей не поддерживается для перевода сущностей. Пожалуйста, обратитесь к разделу "Ограничения" README.txt файл

Несмотря на это, я обнаружил, что если вы изначально включили перевод для поля "Сбор полей" в узле, добавьте свой перевод, а затем отключите перевод для поля "Сбор полей" в узле и оставьте только перевод для полей внутри поля коллекция включена. Он переведет без ошибок. Но вы не сможете снова изменить исходный язык (что противоречит цели CMS), и работает, только если у вас есть два языка.

TL; Dr Так как даже README.txt Файл говорит, что он не поддерживается, я рекомендую вам не использовать эти два модуля одновременно.

Другие вопросы по тегам