在Liferay中删除默认的站点模板

时间:2013-09-19 07:28:30

标签: liferay liferay-6

我正在使用Liferay 6.1。默认的Liferay附带2 Site Templates(社区站点模板,Intranet站点)。

有没有这些网站模板的默认Liferay实例?这意味着,如果我启动Liferay,它不应该安装/添加这些站点模板。

很少更新

  • 我查了portal.properties,找不到任何可以控制它的属性。
  • 我检查了portal-data-sample.vmportal-data-*.sql个文件,但未在LayoutSetPrototype表中找到任何条目。

任何帮助都会很棒!

2 个答案:

答案 0 :(得分:0)

我认为最初的数据库脚本正在设置这些模板。例如,如果您尝试在/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)

INSERT INTO LISTTYPE VALUES(10012,'intranet','com.liferay.portal.model.Account.website')

插入LISTTYPE VALUES(10013,'public','com.liferay.portal.model.Account.website')

插入LISTTYPE VALUES(12019,'intranet','com.liferay.portal.model.Organization.website') 插入LISTTYPE VALUES(12020,'public','com.liferay.portal.model.Organization.website')

我认为您最好的选择是更改Liferay门户网站,并将其捆绑用于下次安装,例如:

  1. 安装门户网站
  2. 设置absolut最小配置,并设置模板
  3. 导出您的数据库
  4. 关闭您的服务器
  5. 用脚本替换初始数据库脚本
  6. 删除portal-setup-wizard.properties和portal-ext.properties,因此每次部署站点后,安装程序将再次运行
  7. 从'data'的父文件夹中压缩Liferay文件夹,并将其保存为下一个项目的起始包

答案 1 :(得分:0)

我终于找到了这个地方。 Liferay有一系列新的活动。其中一个是AddDefaultDataAction。这称为另一个名为AddDefaultLayoutPrototypesAction的操作。在此类中,liferay会创建默认网站模板。