删除Liferay中的默认站点模板
我正在使用删除Liferay中的默认站点模板,liferay,liferay-6,Liferay,Liferay 6,我正在使用Liferay 6.1。默认Liferay附带2个站点模板(社区站点模板、内部网站) 有没有办法在没有这些站点模板的情况下创建默认的Liferay实例?这意味着,如果我启动Liferay,它不应该安装/添加这些站点模板 很少更新 我检查了portal.properties,没有找到任何属性来控制它 我检查了portal data sample.vm和portal data-*.sql文件,在LayoutSetPrototype表中未找到任何条目 任何帮助都会很好 我认为最初的DB脚
Liferay 6.1
。默认Liferay附带2个站点模板(社区站点模板、内部网站)
有没有办法在没有这些站点模板的情况下创建默认的Liferay实例?这意味着,如果我启动Liferay,它不应该安装/添加这些站点模板
很少更新
- 我检查了
,没有找到任何属性来控制它portal.properties
- 我检查了
和portal data sample.vm
文件,在portal data-*.sql
表中未找到任何条目LayoutSetPrototype
任何帮助都会很好 我认为最初的DB脚本正在设置这些模板。例如,如果您尝试在/data/hsql/lportal.script中打开一个干净的Liferay门户,您可以看到initail门户将具有以下值,例如:
INSERT INTO LAYOUT VALUES(NULL,27,23,1,NULL,NULL,'1',1,0,'<?xml version="1.0"?>\u000a\u000a<root>\u000a <name>Liferay, Inc. Intranet</name>\u000a</root>',NULL,NULL,NULL,NULL,'portlet','layout-template-id=2_columns_ii\u000acolumn-1=3,\u000acolumn-2=19,','0','/1',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,NULL)
插入LISTTYPE值(10013,'public','com.liferay.portal.model.Account.website')
插入LISTTYPE值(12019,'intranet','com.liferay.portal.model.Organization.website')
插入LISTTYPE值(12020,'public','com.liferay.portal.model.Organization.website')
我认为您最好的选择是修改Liferay门户,并将其打包用于下一次安装,例如:
我终于找到了那个地方。Liferay拥有一组新的事件。其中之一是
AddDefaultDataAction
。这将调用另一个名为AddDefaultLayoutPrototypesAction
的操作。在这个类中,liferay创建默认的站点模板。谢谢你的回答,我检查了初始的DB脚本,但问题是LayoutSetPrototype(存储站点模板信息的表)没有条目。我认为这些布局的创建和安装是“data”文件夹中信息的组合,还有Liferay数据库。这就是为什么我相信将这些信息捆绑在一个新的PortalI中找到了答案,并补充道。
INSERT INTO LISTTYPE VALUES(10012,'intranet','com.liferay.portal.model.Account.website')