Liferay 6在停靠栏之外创建"添加页面"链接

Gem*_*m E 5 javascript liferay-6

是否可以复制停靠栏外的"添加页面"链接?

通过向main.js添加javascript,可以复制停靠栏外的"添加应用程序","控制面板","切换控件"和"页面布局"链接.

Liferay论坛上尚未回答这个问题,所以我想我会在这里尝试一下.

Jon*_*nny 1

以下内容适用于 Liferay 6.1(早期版本可能有所不同,但这是一个起点):

  1. 控制面板

    您可以使用以下网址:

    http://yourliferaysite.com/group/control_panel?doAsGroupId= {groupId}&refererPlid={plid}

    {groupId}替换为您当前正在访问的社区的组 ID,并将{plid}替换为您当前所在的页面(布局)的 pld。请注意,plid 不是 布局ID,可以在布局表的数据库中找到。

  2. 编辑控件/切换控件

    您需要在标记中添加和删除以下 CSS 类 <body>

    课程是

    • controls-hidden:这个 CSS 类隐藏控件
    • controls-visble:这个 CSS 类显示控件

    使用 jQuery 的 addClass 和 removeClass 方法可以轻松添加和删除它们。

    $('body').removeClass('controls-visible').addClass('controls-hidden');
    
    Run Code Online (Sandbox Code Playgroud)

    这将隐藏控件,反之亦然将显示控件。

    或使用 Alloy UI:

    AUI().use('node', function(A) {
        A.one('body').replaceClass('controls-visible','controls-hidden');
    }
    
    Run Code Online (Sandbox Code Playgroud)
  3. 添加页面

    恐怕这我也不知道该怎么办。它必须被埋在 Alloy UI 库中的某个地方,但我无法调试它是如何工作的!对不起!

希望前两个会很有用!