Хотя концепция сбора полей очень хорошая, у меня возникают проблемы с совместным использованием других модулей, таких как, например, функции или поиск API. Поэтому я ищу альтернативы.
Полевая коллекция действительно лучший модуль для решения задач, если это класс. Я обнаружил, что поддержка различных модулей великолепна. Он работает с функциями, и вам просто нужно убедиться, что настройки отображения настроены правильно, чтобы он работал с поиском.
Sam152
Сэм, я не уверен, что ты имеешь в виду под «правильными настройками отображения». Можете ли вы уточнить?
Этот проект стремится предоставить истинное составное полевое решение для Drupal 7. Как бы я ни любил коллекцию полей, он все равно должен сохранять реальные сущности и может вызывать проблемы с производительностью из-за необходимости загрузки всех ссылочных сущностей коллекции полей на узле, или загрузка родительского объекта.
Я не уверен в его совместимости с функциями или API поиска.
Этот модуль в настоящее время «нестабилен», поэтому используйте его с осторожностью на сайте разработчика, но определенно не используйте его на живом сайте без тщательного тестирования
Clive
К сожалению, Feeds не поддерживает многопользовательский импорт из коробки, поэтому это может быть нереально, если вы хотите импортировать данные в это поле
pal4life
Раздел «Ссылки по теме» на странице модуля мультиполя полезен.
Да, абзацы - лучшая альтернатива Field_collection.
Юсеф
4
Вы можете создать новый тип контента для представления коллекции, а затем использовать Inline Entity Form, чтобы разрешить создание «коллекции» внутри типа контента, ссылающегося на нее. Смотри: Inline Entity Form .
Но интегрируется ли это с поиском? Я хочу получить "целую страницу" в качестве результата поиска, а не только "встроенный тип контента"?
шрам
Я не уверен, что вы подразумеваете под «целой страницей» в качестве результата поиска. Вы можете уточнить?
Джеймсрутерфорд
Например: я использую тип контента «B» в моем типе контента «A» в качестве встроенной формы сущности, как вы и описали (этот тип контента B содержит строку «test»). Когда я сейчас ищу строку «test» - что я получу в качестве результата поиска? С моей точки зрения, это должен быть узел типа контента B. Но я хочу, чтобы это был узел типа контента A (который содержит CT B).
шрам
По сути, это то, что достигают полевые коллекции, но гораздо более упорядоченным образом.
Sam152
Спасибо за подробное объяснение шрама. Если посмотреть на API поиска, то есть объяснение очереди проблем, которое, по сути, говорит: если модуль contrib правильно построен, то да. ( drupal.org/node/1118282 ) Поскольку IEF поддерживает поля модуля Entity Reference, это будет проверяемый модуль. Очередь проблем там, кажется, указывает, что она должна работать с этой проблемой здесь: drupal.org/node/1651606 .
Ответы:
Смотрите модуль Multifield .
Я не уверен в его совместимости с функциями или API поиска.
источник
Попробуйте модуль Paragraphs , он интегрируется с Search API и функциями .
источник
Вы можете создать новый тип контента для представления коллекции, а затем использовать Inline Entity Form, чтобы разрешить создание «коллекции» внутри типа контента, ссылающегося на нее. Смотри: Inline Entity Form .
источник