Liferay 6 создать ссылку «Добавить страницу» за пределами панели ввода - PullRequest
5 голосов
/ 18 ноября 2011

Можно ли скопировать ссылку «добавить страницу» за пределы панели док-станции?

Можно реплицировать ссылки «Добавить приложение», «Панель управления», «Переключить элементы управления» и «Макет страницы» за пределы панели Dock, добавив JavaScript в main.js.

На этот вопрос пока нет ответов на форумах Liferay, поэтому я решил попробовать здесь.

1 Ответ

1 голос
/ 16 августа 2012

Ниже приведены сведения о Liferay 6.1 (более ранние версии отличаются, но это отправная точка):

  1. Панель управления

    Вы можете использоватьследующий URL:

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

    Где вы замените {groupId} на идентификатор группы сообщества, к которому вы в данный момент обращаетесь, и замените {plid} с plid страницы (макета), на которой вы сейчас находитесь.Обратите внимание, что plid является NOT идентификатором макета и может быть найден в базе данных в таблице макетов.

  2. Редактирование элементов управления / Toggle Controls

    Вам необходимо добавить и удалить следующие классы CSS из тега <body>.

    Классы

    • controls-hidden : Этот класс CSS скрывает элементы управления
    • controls-visble : Этот класс CSS показывает элементы управления

    Они могут быть легко добавлены и удалены с помощью jCuery's 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. Добавить страницу

    Боюсь, я тоже не знаю, как это сделать.Он должен быть где-то похоронен в библиотеках пользовательского интерфейса Alloy, но я не могу отладить, как это работает!Извините!

Надеюсь, первые два окажутся полезными!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...