Я получаю следующую ошибку в 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).
Перевод не сохранен. Любая идея, что может быть причиной этой проблемы и / или как ее исправить? Пожалуйста, дайте мне знать, если есть какая-либо дополнительная информация, которую я мог бы предоставить.
Спасибо!
Я думаю, вы используете Entity Translation. Коллекция полей не поддерживается для перевода сущностей. Пожалуйста, обратитесь к разделу «Ограничения» README.txt
файл.
Несмотря на это, я обнаружил, что если вы изначально включили перевод для поля «Сбор полей» в узле, добавьте свой перевод и затем отключите перевод для поля «Сбор полей» в узле и оставьте включенным только перевод для полей внутри коллекции полей. Он переведет без ошибок. Но вы не сможете снова изменить исходный язык (что противоречит цели CMS), и работает, только если у вас есть два языка.
ТЛ; др Так как даже README.txt
Файл говорит, что он не поддерживается, я бы порекомендовал вам не использовать эти два модуля одновременно.
Других решений пока нет …