我想根据布局 ID 获取布局的友好 URL。例如,/web/group/page。目前我是这样做的:
Layout layout = LayoutLocalServiceUtil.getLayout(groupId, false, layoutId);
String groupFriendlyUrl = GroupLocalServiceUtil.getGroup(groupId).getFriendlyURL(); //will output /group
String layoutFriendlyUrl = layout.getFriendlyURL(); //will output /page
String webFriendlyUrl = String.format("/web%s%s", groupFriendlyUrl, layoutFriendlyUrl); //will output /web/group/page
Run Code Online (Sandbox Code Playgroud)
我想知道是否有更好的方法来做到这一点,我可以使用一种方法获得完整路径 /web/group/page。
小智 4
如果您有plid(页面布局 ID),请使用getLayoutFriendlyURL()如下所示:
Layout selectedLayout = LayoutLocalServiceUtil.getLayout(plid);
String url = PortalUtil.getLayoutFriendlyURL(selectedLayout, themeDisplay);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14658 次 |
| 最近记录: |