Ошибка сбора полей в 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
Файл говорит, что он не поддерживается, я рекомендую вам не использовать эти два модуля одновременно.