5

Is it possible to replicate the 'add page' link outside of the dockbar?

It is possible to replicate the 'add application', 'control panel', 'toggle controls' and 'page layout' links outside of the dockbar by adding javascript to main.js.

This question hasn't been answered on the Liferay forums as yet so I thought I'd try here.

4

1 回答 1

1

以下是 Liferay 6.1 的(早期版本我有所不同,但这是一个起点):

  1. 控制面板

    您可以使用以下网址:

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

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

  2. 编辑控件/切换控件

    您需要从 <body>标签中添加和删除以下 CSS 类。

    课程是

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

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

    $('body').removeClass('controls-visible').addClass('controls-hidden');
    

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

    或使用合金 UI:

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

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

希望前两个将被证明是有用的!

于 2012-08-16T07:36:28.487 回答