如何在 Liferay 7.0 中替换登录 portlet?
Posted
技术标签:
【中文标题】如何在 Liferay 7.0 中替换登录 portlet?【英文标题】:How can I replace login portlet in Liferay 7.0? 【发布时间】:2018-12-25 14:33:50 【问题描述】:首先,我是 liferay 的新手。
我正在使用来自writing-a-custom-login-portlet 的示例。在那里你可以找到a zip file with the portlet module。
我可以通过将Eclipse中的项目拖到服务器实例上来成功部署。
我什至已将“添加 > 应用程序 > 示例”部分中的 portlet 添加到欢迎页面(登录时显示的页面),它按预期工作:我可以使用 portlet 登录。但是我一直在右上角有默认的登录链接和模式。
所以,portlet 可以工作,但没有替换默认登录。
我认为仅通过部署登录 portlet,我就会看到它取代了默认登录模式,但显然情况并非如此。我觉得我错过了一些最后的步骤。
我可以用我的自定义登录 portlet 替换默认登录模式吗?如果是这样,我该怎么做?
事实:
我正在使用 eclise neon 3、liferay-ce-portal-tomcat-7.0-ga4-20170613175008905.zip、jdk 8。
我在 Eclipse 之外有一个 liferay 包,并从服务器部分启动它。
我已经成功部署了一些实验性 portlet,包括登录示例,没有任何问题。
【问题讨论】:
我也试过了,还是不行。 【参考方案1】:可以使用一些简单的 CSS 来“隐藏”Liferay 的“登录”元素
#p_p_id_com_liferay_product_navigation_user_personal_bar_web_portlet_ProductNavigationUserPersonalBarPortlet_
display: none;
【讨论】:
以上是关于如何在 Liferay 7.0 中替换登录 portlet?的主要内容,如果未能解决你的问题,请参考以下文章
使用 liferay 和 icefaces 共享 Portlet 数据
Liferay SDK 6.2与7.0中build.[$username].properties 文件的配置