创建'添加Page'链接到dockbar外

Liferay 6 create 'Add Page' link outside of dockbar

本文关键字:dockbar 添加 创建 Page 链接      更新时间:2023-09-26

是否可以在dockbar之外复制'add page'链接?

可以通过在main.js中添加javascript来复制'add application', 'control panel', 'toggle controls'和'page layout'链接到dockbar之外。

这个问题还没有在Liferay论坛上得到回答,所以我想我应该在这里试试。

以下是Liferay 6.1(早期版本不同,但它是一个起点):

  1. 控制面板

    您可以使用以下URL:

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

    {groupId}替换为团体的Group ID并将{plid}替换为的plid当前所处的页面(布局)。注意,栅格是NOT布局Id,可以在数据库的布局表中找到。

  2. 编辑控件/切换控件

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

    类是

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

    这些都可以很容易地添加和删除使用jQuery的addClass和removeClass方法。

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

    这将隐藏控件,反之则显示控件控制。

    或使用Alloy UI:

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

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

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