Ошибка сбора полей в 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), и работает, только если у вас есть два языка.

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

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]