如何在 Liferay 7 或 DXP 表单 themeDisplay 中获取创建帐户 Link
How to get Create Account Link in Liferay 7 or DXP form themeDisplay
在 Liferay 6 中,可以获取各种类型的 link,例如,您可以使用 themeDisplay.getURLCreateAccount().toString()
从 themeDiplay 获取 CreateAccount link。检查这个 link
最近我已经迁移到 Liferay 7。在我使用 .ftl
文件时的自定义主题中,我想要 create account link
但我找不到任何合适的方法它。虽然你可以找到 getURLSignIn()
和 getURLSignOut
。检查这个 link
是否有机会通过 themeDisplay 找到创建帐户 url?如果不是我该怎么办?
使用Liferay 7中的action命令调用JSP
中的create account
示例:
https://dev.liferay.com/develop/tutorials/-/knowledge_base/7-0/mvc-action-command
主题freemaker模板,您可以使用以下。
<#assign plid = layout.getPlid()>
<#assign createAccountURL = portletURLFactory.create(request,"com_liferay_login_web_portlet_LoginPortlet",plid,"RENDER_PHASE")>
${createAccountURL.setParameter("mvcRenderCommandName", "/login/create_account")}
${createAccountURL.setParameter("p_p_state", "maximized")}
${createAccountURL.setParameter("p_p_mode", "view")}
<a href="${createAccountURL}"> Create Account </a>
在 Liferay 6 中,可以获取各种类型的 link,例如,您可以使用 themeDisplay.getURLCreateAccount().toString()
从 themeDiplay 获取 CreateAccount link。检查这个 link
最近我已经迁移到 Liferay 7。在我使用 .ftl
文件时的自定义主题中,我想要 create account link
但我找不到任何合适的方法它。虽然你可以找到 getURLSignIn()
和 getURLSignOut
。检查这个 link
是否有机会通过 themeDisplay 找到创建帐户 url?如果不是我该怎么办?
使用Liferay 7中的action命令调用JSP
中的create account示例:
https://dev.liferay.com/develop/tutorials/-/knowledge_base/7-0/mvc-action-command
主题freemaker模板,您可以使用以下。
<#assign plid = layout.getPlid()>
<#assign createAccountURL = portletURLFactory.create(request,"com_liferay_login_web_portlet_LoginPortlet",plid,"RENDER_PHASE")>
${createAccountURL.setParameter("mvcRenderCommandName", "/login/create_account")}
${createAccountURL.setParameter("p_p_state", "maximized")}
${createAccountURL.setParameter("p_p_mode", "view")}
<a href="${createAccountURL}"> Create Account </a>