plone - 我可以在 Plone 3 中使用新的文件夹实现 (plone.app.folder) 吗?

标签 plone

Plone 4 包含一个新的文件夹实现(在 plone.app.folder 包中),它对于包含许多项目的文件夹效率更高。是否可以升级 Plone 3 站点以使用此文件夹实现,而无需将站点完全升级到 Plone 4?

如果是这样,这样做需要哪些步骤?我应该注意哪些注意事项?

最佳答案

我刚刚用 plone.app.folder==1.0.3 测试了一个 Plone 3.3.5 站点(新版本取决于 Products.CMFPlone,即 Plone 4)。

使用以下扩展扩展 Plone 3:

[buildout]
extends =
    your-plone3-buildout.cfg

eggs +=
    plone.app.folder==1.0.3

[instance]
zcml +=
    plone.app.folder

zcml slug 很重要,因为 plone.app.folder 不使用 z3c.autoinclude。

运行 buildout 并启动您的实例后,将产品安装为常规 Plone 产品并通过打开此 URL 迁移现有文件夹:

http://localhost:8080/plone/@@migrate-btrees

你会得到这样的输出:
2011/03/03-17:24:31 migrating btree-based folders from <PloneSite at /plone>:
2011/03/03-17:24:32 intermediate commit (0 objects processed, last batch in 0.289s)...
2011/03/03-17:24:32 processed 0 object(s) in 0.289s (0.290s cpu time).

希望这可以帮助

关于plone - 我可以在 Plone 3 中使用新的文件夹实现 (plone.app.folder) 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5175012/

相关文章:

plone - ZODBGroupManager 与 Portal_groups - 使用两者有什么问题吗?

plone - 为什么 CheckBoxFieldWidget 没有工厂?

Plone:卡住对象的状态变化(条件)

安装 PloneFormGen 时出现 plone.app.jquerytools Bad version 错误

python - 如何围绕第三方 servlet 包装 Plone 身份验证?

python - Plone:从 plone 页面调用外部 python 脚本

python - 如果在Plone 4.1中提交PloneFormGen的表单数据,如何触发内容规则

plone - 重命名 Plone "Members"id

testing - 如何使用 IContextAwareDefaultFactory 测试内容类型

plone - ReferenceField 导致 AttributeError : 'function' object has no attribute '__of__' in a custom content type