hve*_*rde 3 plone genericsetup
我正在一个项目中创建一个Plone 4.3站点,该站点安装了plone.app.contenttypes作为默认内容类型.创建网站后,我会看到所有默认内容(首页和一些文件夹和集合)仍然是基于Archetypes的内容.
我想避免创建该内容,我想知道是否有更好的方法来摆脱它在后安装步骤中手动擦除它.
我默认需要一个空站点.
您需要通过以下方式设置Plone站点:
from Products.CMFPlone.factory import addPloneSite
from Products.CMFPlone.factory import _DEFAULT_PROFILE
default_profiles =('plonetheme.classic:default', 'plonetheme.sunburst:default')
return addPloneSite(
app,
site_id,
title=title,
profile_id=_DEFAULT_PROFILE,
extension_ids=default_profiles,
setup_content=False,
default_language='en')
Run Code Online (Sandbox Code Playgroud)
重要的是setup_content=False.
没有初始内容,没有portlet ......没有.
你可以在ftw.inflator- > https://github.com/4teamwork/ftw.inflator/blob/00b8b984e7dc1052a7fb94d2e82455a66b271da7/ftw/inflator/bundle.py#L23查看这个完整的工作示例.