Могут ли записи ExpressionEngine поддерживать отношения один ко многим? - PullRequest
2 голосов
/ 21 февраля 2012

Я создаю кулинарный сайт для клиента, который решил использовать ExpressionEngine (не мой выбор, я попробовал и выбрал что-то другое).Одним из аспектов веб-сайта является возможность для зарегистрированных пользователей добавлять рецепты.

Пока что я создал канал для рецептов и канал для ингредиентов.Затем я расширил модуль Member и создал SAEF с модулем Safecracker, чтобы вошедшие в систему пользователи могли добавить запись рецепта.Однако там, где я застрял, я пытаюсь создать отношения «один ко многим», где рецепт может иметь много ингредиентов, а ингредиент может принадлежать ко многим рецептам.

Поддерживает ли ExpressionEngine это из коробки?а мне это не хватает?Или я должен взломать?Или я совершенно неправильно это понимаю?

Любая помощь будет принята с благодарностью.

1 Ответ

4 голосов
/ 21 февраля 2012

Лучше всего использовать стороннее коммерческое дополнение под названием Playa («Playa» - игривый подход к отношениям «один ко многим»).Это от Pixel & Tonic и будет делать именно то, что вам нужно.Их надстройки и поддержка являются первоклассными.

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

...