1

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

最近我已经迁移到 Liferay 7。在我的自定义主题中,当我处理.ftl我想要的文件时,我create account link找不到任何合适的方法。虽然你可以找到getURLSignIn()getURLSignOut. 检查此链接

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

4

2 回答 2

4

对于主题 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>
于 2017-11-13T11:18:22.643 回答
0

在 Liferay 7 中使用 action 命令调用 JSP 中的 create account

例子 :

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

于 2017-11-13T11:11:23.827 回答