如何在Plone 4.3.9站点中启用旧样式集合?

sur*_*hvv 2 plone

我可以使用旧式集合而不是新集合吗?如果是这样,怎么样?

Ida*_*kes 6

转到http://[HOST]/[PLONESITE_ID]/@@types-controlpanel?type_id=Topic,选中"全局可添加"框,然后点击表单底部的"应用更改".

通过/profiles/default/Topic.xml以下内容添加到您的插件,以编程方式重现:

<object name="Topic">
<!-- Enable old-style-collections 
     By default turned off since >= Plone-4.1 -->
  <property name="global_allow">True</property>
</object>
Run Code Online (Sandbox Code Playgroud)

要关闭新样式集合,您可以执行相同的过程,只需将"Topic"替换为"Collection",并将"global_allow"设置为False.

如果您还希望能够在集合的编辑模式中定义哪些字段可用作可选择的条件,则通过网站的UI,转到http://[HOST]/[PLONESITE_ID]/portal_controlpanel/manage_editActionsForm并选中"集合(旧样式)"条目,然后"集合(旧样式)"将在网站的控制面板中可以看到配置,可通过http://[HOST]/[PLONESITE_ID]/@@overview-controlpanel.

此外,这些设置可以通过编程方式再现profiles/default/portal_atct,您可以通过导出相关的xml文件http://[HOST]/[PLONESITE_ID]/portal_setup/manage_main,或者查看此示例以获取方向:https://raw.githubusercontent.com/ida/adi/master/adi.tickets /adi/tickets/profiles/default/portal_atct.xml

注意:如果您在此处添加新字段作为条件,您还需要在目录中注册它们,通过profiles/default/catalog.xml该案例的另一个示例:https://github.com/ida/adi/blob/master/adi .tickets/ADI /票/型材/默认/的catalog.xml

此外:如果您希望允许访问者通过UI(即搜索表单)更改条件的值以进行搜索,请查看由Ross Patterson撰写的collective.formcriteria.