In Liferay 6 it was possible to get various types of links, for example you could get CreateAccount link from themeDiplay by using themeDisplay.getURLCreateAccount().toString()
. Check this link
Recently I've migrated to Liferay 7. In my custom theme when I am working with .ftl
files I'd like to have create account link
but I can't find any suitable methods for it. Although you can find getURLSignIn()
and getURLSignOut
. Check this link
Is there any chance to find a create account url by themeDisplay? If not what should I do?
For theme freemaker template, you can use following.
<#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>