最简单的方法是什么?我将其添加到profile / default中的portlets.xml文件中。现在,当我转到@@ manage-portlets时,可在“添加portlet”下拉列表中找到它。但是我需要它自动创建。
是否可以在我的概要文件/缺省值的左右列中明确指定我想要的Portlet集?
最佳答案
您可以使用PORTS.xml文件中的portlets.Classic
元素,通过配置有模板和宏名称的assignment
portlet来注册经典portlet:
<assignment
manager="plone.rightcolumn"
category="context"
key="/"
type="portlets.Classic"
name="my-classic-portlet"
visible="1">
<property name="template">templatename</property>
<property name="macro">macroname-found-in-template</property>
</assignment>
有关Portlet分配和GenericSetup的详细信息,请参见Portlets section of the GenericSetup manual on Plone.org或the original PLIP。
这些属性与portlet dataprovider接口(interface)匹配,有关Classic Portlet的接口(interface)定义,请参见Classic Portlet source code。
关于plone - 安装产品后,如何在门户的根部添加经典portlet?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5652949/