Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
liferay如何从控制面板设置登录后登录登录页_Liferay - Fatal编程技术网

liferay如何从控制面板设置登录后登录登录页

liferay如何从控制面板设置登录后登录登录页,liferay,Liferay,有人能告诉我liferay设置默认登录页的类吗 管理>控制面板>门户设置将默认登录页设置为/登录页 我尝试跟踪控制面板URL并登录到com.liferay.portlet.portalsettings.action.EditCompanyAction, 但是没有设置默认登录页的值。 有什么我遗漏的吗???请看一下EditCompanyAction和CompanyServiceImpl的更新公司方法 在EditCompanyAction中,所有与门户设置相关的属性都由代码获取 UnicodePro

有人能告诉我liferay设置默认登录页的类吗

管理>控制面板>门户设置将默认登录页设置为/登录页

我尝试跟踪控制面板URL并登录到com.liferay.portlet.portalsettings.action.EditCompanyAction, 但是没有设置默认登录页的值。
有什么我遗漏的吗???

请看一下EditCompanyAction和CompanyServiceImpl的更新公司方法

在EditCompanyAction中,所有与门户设置相关的属性都由代码获取

UnicodeProperties properties = PropertiesParamUtil.getProperties(
           actionRequest, "settings--");
companyservicepimpl.updateCompany
方法中,您可以找到

 updatePreferences(company.getCompanyId(), properties);

调用将门户设置相关属性保存到
portalReferences
表。

portal impl\src\com\liferay\portal\events\DefaultLandingPageAction.java
是使用在控制面板>门户设置中设置的默认登录页的类,这是您要查找的还是其他什么?嘿,Pankaj,此类正在从PropsUtil加载属性。如果我是对的,这是从属性文件加载的属性。我想知道liferay从文本框(\u 130\u设置--default.landing.page.path--).Danish,
PrefsPropsUtil.getString(companyId,PropsKeys.default\u landing\u page\u path)
,这不是从属性文件而是从数据库(
portalpreferences
表)中获取值感谢Pankaj对此的澄清,但问题仍然是liferay从文本框中从何处获取值并将其设置到portalpreferences中。如果您询问该值是如何存储的,请查看EditCompanyAction中的CompanyServiceUtil.updateCompany调用,这里最后一个参数properties获取每个具有设置的属性——作为前缀。这回答了你的问题吗?