我认为最初的数据库脚本正在设置这些模板。例如,如果您尝试打开一个干净的 Liferay 门户,在 /data/hsql/lportal.script 中,您可以看到 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)
或者
INSERT INTO LISTTYPE VALUES(10012,'intranet','com.liferay.portal.model.Account.website')
插入列表类型值(10013,'public','com.liferay.portal.model.Account.website')
插入列表类型值(12019,'intranet','com.liferay.portal.model.Organization.website')插入列表类型值(12020,'public','com.liferay.portal.model.Organization.website')
我认为您最好的选择是更改 Liferay 门户,并将其捆绑用于您的下一次安装,例如:
- 安装门户
- 设置绝对最低配置,并设置您的模板
- 导出您的数据库
- 关闭你的服务器
- 用您的脚本替换初始数据库脚本
- 删除portal-setup-wizard.properties 和portal-ext.properties,因此每次部署站点后,设置将再次运行
- 从“数据”的父文件夹中压缩您的 Liferay 文件夹,并将其作为您下一个项目的起始包