我正在为客户建立一个烹饪网站,他决定使用ExpressionEngine(不是我的选择,我尝试选择不同的东西)。该网站的一个方面是登录成员添加食谱的能力。
到目前为止,我已经为食谱和食材渠道创建了一个渠道。然后我扩展了Member模块并使用Safecracker模块创建了一个SAEF,因此登录用户可以添加一个配方条目。然而,我陷入困境的是试图建立一对多关系,其中配方可以有许多成分,而且一种成分可以属于许多食谱。
ExpressionEngine是否支持开箱即用,我想念它?或者我必须做一些黑客行为?或者我是以完全错误的方式解决这个问题?
非常感谢任何帮助。
答案 0 :(得分:4)
您最好的选择是使用名为Playa的第三方商业插件(“Playa”是对1对多关系的好玩法)。它来自Pixel & Tonic,将完全满足您的需求。他们的附加组件和支持是一流的。
这样,您的客户端将拥有所需的功能,并在后端控制面板和前端安全缓冲区形式中提供最佳界面。对于这一点而言,不需要黑客攻击,并且可维护性随着时间的推移而变得更加可靠,而不是黑客入侵EE的核心。