如何在Liferay 7或DXP形式的themeDisplay中创建创建帐户链接

时间:2017-11-13 08:47:24

标签: liferay liferay-7 liferay-theme liferay-dxp

在Liferay 6中,可以获得各种类型的链接,例如,您可以使用themeDisplay.getURLCreateAccount().toString()从themeDiplay获取CreateAccount链接。请检查此link

最近我已迁移到Liferay 7.在我的自定义主题中,当我处理.ftl个文件时,我希望create account link但我无法找到任何合适的方法。虽然您可以找到getURLSignIn()getURLSignOut。请检查此link

有没有机会通过themeDisplay找到创建帐户网址?如果不是我该怎么办?

2 个答案:

答案 0 :(得分:3)

对于主题自由制作者模板,您可以使用以下内容。

<#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>

答案 1 :(得分:0)

使用Liferay 7中的操作命令在JSP中调用创建帐户

示例:

https://dev.liferay.com/develop/tutorials/-/knowledge_base/7-0/mvc-action-command