如何使用portal.properties
配置或覆盖Liferay门户属性?Liferay:如何配置Liferay Portal
回答
Liferay属性是一个功能强大的工具,它允许我们配置门户网站的行为,而无需编写钩子,ext-和主题插件。根据新的要求,我们首先证明可以通过更改Liferay配置来解决此需求。默认属性配置可以在Liferay的源代码中找到:https://github.com/liferay/liferay-portal/blob/master/portal-impl/src/portal.properties或https://github.com/liferay/liferay-portal/blob/master/portal-impl/src/portal.properties或liferay-bundles\tomcat-7\webapps\ROOT\WEB-INF\lib\portal-impl.jar
要配置或重写Liferay门户我们在的Liferay根文件夹(使用Tomcat捆绑)来创建portal-ext.properties
的配置属性。
Liferay
|-data
|-deploy
|-license
|-logs
|-tomcat-7.xxx
|-portal-ext.propeties <- override portal properties
|-portal-${user}.propeties <- override user specific properties
往常一样,我们在团队合作与喜欢的git或SVN版本控制系统,和开发商有这样的数据库路径等的Liferay允许配置例如用户特定的配置不同的配置portal-${user}.properties
。为此把在第一至portal-ext.properties
用户属性包含:
include-and-override = ${default.liferay.home}/portal-${user.name}.properties
则可以覆盖使用钩或EXT portal.properties。 您可以创建portal-ext.properties文件并将其放入WEB-INF/classes文件夹并可以部署该钩子。 在portal-ext.properties中,您可以覆盖portal.propertis文件的所有属性
钩子不能覆盖所有的属性,只有在钩子的DTD中明确列出的属性,例如在这里为6.2:https://docs.liferay.com/portal/6.2/definitions/liferay-hook_6_2_0.dtd.html#portal-properties。另外,使用ext插件是可选的。该文件可以在$ {liferay-home}中,正如接受的答案建议的那样 – 2015-04-30 07:06:35
您可以覆盖portal.properties文件中存在的门户属性。 使用创建可以放置在portal-home/webapp/root/web-inf/classes文件夹中的portal-ext.properties文件。 为前: ../liferay-portal-x-ce-ga2\tomcat-x.0\webapps\ROOT\WEB-INF\classes
在这个位置你可以保持portal-ext.properties文件,该文件你想覆盖的任何属性都可以覆盖。
是的,只要我们通过使用liferay.properties文件覆盖liferay属性,我们就会创建一个名为lifery-ext.properties文件的文件,然后我们在该文件夹内添加需求,我们的liferay使用此文件以及您在此执行的任何修改liferay-ext.properties文件)将反映在你的liferay设置中。 感谢 阿西夫AFTAB
这会增加哪些附加信息给接受的答案?那些不存在的文件名有什么意义?它是portal.properties(或-ext),而不是liferay.properties。 – 2015-04-30 07:04:28
请记住,当你在GUI门户网站编辑属性(控制面板 - >配置 - >门户网站设置),这些变化接管无论你在portal-ext.properties有偏好。因此,如果您有,比方说,在Portal设置中指定的默认登录页面,无论您将什么值放入portal-ext.properties(default.landing.page.path =/your/path)都将被忽略。
请勿编辑portal.properties文件。 如果您想覆盖任何属性,如果您的liferay_home或ROOT/classes文件夹中不存在portel-ext.properties文件,则在liferay_home中创建portel-ext.properties文件并在其中添加您的属性条目。 重新启动服务器以查看更改。
查看所有的属性,你可以覆盖portal-ext.properties
不要编辑portal.properties文件。您可以覆盖制作副本的portal.properties文件并重命名portal-ext。属性,必须放置在liferay_home/portal-ext.properties
您可以配置在控制面板中的属性,但如果你是使用这两种方法,并有一个属性冲突,控制面板设置优先。
- 1. 在Liferay Portal上配置JAAS
- 2. Liferay Portal:与Websphere Portal有何不同
- 3. 如何使用Consul配置Liferay
- 4. 从源代码设置Liferay Portal 6.0
- 5. Liferay portal-ext.properties在哪里?
- 6. 为Liferay CMS/Portal编写portlet
- 7. 配置Liferay使用HTTPS
- 8. 如何在liferay portal向导中设置JDBC连接字符串?
- 9. Liferay 7,Jboss 7配置
- 10. 配置Liferay服务插件
- 11. Jboss Portal Render开启liferay什么?
- 12. 在Liferay Portal中构建网站?
- 13. Liferay Portal:避免导航后滚动
- 14. 如何在Liferay中
- 15. 在运行时设置Liferay Portal页面的主题(与配置时间相比)?
- 16. 如何构建liferay-yuicompressor.jar?
- 17. 如何使用Liferay设置ImageMagick?
- 18. 如何将结构和模板从liferay 6.0移动到liferay 6.1?
- 19. 配置分配出版商Liferay
- 20. Liferay portal-ext.properties在Glassfish中的位置在哪里?
- 21. 如何对Liferay portal DB进行servlet认证?
- 22. 如何隐藏/查看liferay Portal中的portlet?
- 23. 如何更改Liferay Portal 5.2中的默认时区5.2+
- 24. 如何在Liferay portal中实现友好的URL
- 25. 从Liferay 6.1.10升级到Liferay 6.1.20
- 26. CASifying Liferay
- 27. Liferay不能与MySQL配合使用
- 28. Liferay的记录
- 29. Liferay + google openid如何?
- 30. document_library在Liferay中
另一个资源将是liferay文档:http://docs.liferay.com/portal/6.1/propertiesdoc/portal.properties.html – Pascal 2014-01-21 11:19:58
是的,http://docs.liferay.com/portal/6.2/ propertiesdoc/portal.properties.html – Mark 2014-01-21 11:41:36