2011-12-14 77 views
0

假设你有一个内容类型,在你的公司完成5,6个网站之后,你仍然使用它,而不用改变它。创建可重用内容类型的最佳方式?

我开始认为将此内容类型复制到您创建的每个网站并不是“最佳”解决方案......但同时,我认为只为一个完整的包(蛋)创建内容类型是矫枉过正。 (它将包含工作流,内容类型定义和自定义视图)。通过这种方法,这意味着一个Plone站点将有很多的软件包要安装(太多的依赖关系是不好的,我认为)。

我的问题是:对于为很多公司创建大量网站的人(女孩),您会看到许多内容类型的模式。您是仅为一种内容类型创建包装,还是仅为您使用最多的那些包装一堆

(我在想创造company.archetypes.mycustomtypethatiusealot)

回答

2

我创建一个包,我需要的任何内容。如果第二个网站只使用其中一些内容,我会重构为单独的包。如果你制作一个包含所有依赖项的超级包,那么你不需要安装许多单独的包。

因此,例如,对于一个客户我有三个站点。两个共享一个主题 - 这是一个包。第三个是主题,一些内容类型(他们是另一个包)和一个安全包。内容类包依赖于主题和安全包,安全包依赖于两个或三个第三方包。我只需安装内容类型包,其他所有内容都会自动进入。

不打包您的内容类型似乎是20世纪,也是如此多的工作。

相关问题