假设您有一个内容类型,在您公司的5,6个网站之后,您仍然使用它,而不更改它。
我开始认为将这种内容类型复制到您创建的每个网站都不是“最佳”解决方案......但与此同时,我认为只为一个内容创建一个完整的包(鸡蛋) -type是矫枉过正的。 (它将包含工作流,内容类型定义和自定义视图)。通过这种方法,这意味着Plone站点将安装很多的软件包(我认为太多的依赖项很糟糕)。
我的问题是:对于那些为很多公司创建了大量网站的人(女孩),你会看到许多内容类型的模式。您是仅为一种内容类型创建了一个包,还是只使用了一堆的单个产品?
(我正考虑创建company.archetypes.mycustomtypethatiusealot)
答案 0 :(得分:2)
我为我需要的任何内容创建了一个包。如果第二个站点仅使用其中一些内容,我将重构为单独的包。如果你创建一个包含所有依赖项的超级包,那么你不需要安装许多单独的包。
因此,例如,对于一个客户,我有三个网站。两个人分享一个主题 - 这是一个包。第三个是主题,几个内容类型(它们是另一个包)和一个安全包。内容类型包依赖于主题和安全包,安全包依赖于两个或三个第三方包。我只需安装内容类型的包,其他所有内容都会被自动拉入。
20世纪没有包装你的内容类型,也是如此多的工作。