在Liferay 6中,可以获得各种类型的链接,例如,您可以使用themeDisplay.getURLCreateAccount().toString()
从themeDiplay获取CreateAccount链接。请检查此link
最近我已迁移到Liferay 7.在我的自定义主题中,当我处理.ftl
个文件时,我希望create account link
但我无法找到任何合适的方法。虽然您可以找到getURLSignIn()
和getURLSignOut
。请检查此link
有没有机会通过themeDisplay找到创建帐户网址?如果不是我该怎么办?
答案 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