Альтернатива полевой коллекции

13

Кто-нибудь знает альтернативу модулю «полевой сбор»?

Хотя концепция сбора полей очень хорошая, у меня возникают проблемы с совместным использованием других модулей, таких как, например, функции или поиск API. Поэтому я ищу альтернативы.

шрам
источник
1
Полевая коллекция действительно лучший модуль для решения задач, если это класс. Я обнаружил, что поддержка различных модулей великолепна. Он работает с функциями, и вам просто нужно убедиться, что настройки отображения настроены правильно, чтобы он работал с поиском.
Sam152
Сэм, я не уверен, что ты имеешь в виду под «правильными настройками отображения». Можете ли вы уточнить?
шрам

Ответы:

10

Смотрите модуль Multifield .

Этот проект стремится предоставить истинное составное полевое решение для Drupal 7. Как бы я ни любил коллекцию полей, он все равно должен сохранять реальные сущности и может вызывать проблемы с производительностью из-за необходимости загрузки всех ссылочных сущностей коллекции полей на узле, или загрузка родительского объекта.

Я не уверен в его совместимости с функциями или API поиска.

Найджел Уотерс
источник
Этот модуль в настоящее время «нестабилен», поэтому используйте его с осторожностью на сайте разработчика, но определенно не используйте его на живом сайте без тщательного тестирования
Clive
К сожалению, Feeds не поддерживает многопользовательский импорт из коробки, поэтому это может быть нереально, если вы хотите импортировать данные в это поле
pal4life
Раздел «Ссылки по теме» на странице модуля мультиполя полезен.
цифрофер
9

Попробуйте модуль Paragraphs , он интегрируется с Search API и функциями .

Фрэн Матуте Гризен Чико
источник
1
Да, абзацы - лучшая альтернатива Field_collection.
Юсеф
4

Вы можете создать новый тип контента для представления коллекции, а затем использовать Inline Entity Form, чтобы разрешить создание «коллекции» внутри типа контента, ссылающегося на нее. Смотри: Inline Entity Form .

jamesrutherford
источник
Но интегрируется ли это с поиском? Я хочу получить "целую страницу" в качестве результата поиска, а не только "встроенный тип контента"?
шрам
Я не уверен, что вы подразумеваете под «целой страницей» в качестве результата поиска. Вы можете уточнить?
Джеймсрутерфорд
Например: я использую тип контента «B» в моем типе контента «A» в качестве встроенной формы сущности, как вы и описали (этот тип контента B содержит строку «test»). Когда я сейчас ищу строку «test» - что я получу в качестве результата поиска? С моей точки зрения, это должен быть узел типа контента B. Но я хочу, чтобы это был узел типа контента A (который содержит CT B).
шрам
По сути, это то, что достигают полевые коллекции, но гораздо более упорядоченным образом.
Sam152
Спасибо за подробное объяснение шрама. Если посмотреть на API поиска, то есть объяснение очереди проблем, которое, по сути, говорит: если модуль contrib правильно построен, то да. ( drupal.org/node/1118282 ) Поскольку IEF поддерживает поля модуля Entity Reference, это будет проверяемый модуль. Очередь проблем там, кажется, указывает, что она должна работать с этой проблемой здесь: drupal.org/node/1651606 .
Джеймсрутерфорд