是否可以在扩展坞外部复制“添加页面”链接?

通过在main.js中添加javascript,可以在扩展坞的外部复制“添加应用程序”,“控制面板”,“切换控件”和“页面布局”链接。

该问题尚未在Liferay论坛上得到解答,所以我认为我可以在这里尝试。

最佳答案

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

  • 控制面板

    您可以使用以下URL:

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

    {groupId} 替换为社区的组ID的位置
    您当前正在访问,并将 {plid} 替换为
    您当前所在的页面(布局)。请注意,该辫子是
    NOT 布局ID,可以在布局表的数据库中找到。
  • 编辑控件/切换控件

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

    这些类(class)是
  • 控件隐藏的:此CSS类隐藏控件
  • 控件-可见:此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');
    }
    
  • 添加页面

    恐怕我也不知道该怎么办。它必须被掩埋
    在Alloy UI库中的某个位置,但是我无法调试它的工作方式!
    抱歉!

  • 希望前两个会有用!

    09-03 21:21